Plan 9 from Bell Labs’s /usr/web/sources/plan9/sys/src/libdraw/freesubfont.c
#include <u.h> #include <libc.h> #include <draw.h> void freesubfont(Subfont *f) { if(f == 0) return; f->ref--; if(f->ref > 0) return; uninstallsubfont(f); free(f->info); /* note: f->info must have been malloc'ed! */ freeimage(f->bits); free(f); }