1 #include <u.h> 2 #include <libc.h> 3 #include <draw.h> 4 5 void 6 freesubfont(Subfont *f) 7 { 8 if(f == 0) 9 return; 10 f->ref--; 11 if(f->ref > 0) 12 return; 13 uninstallsubfont(f); 14 free(f->info); /* note: f->info must have been malloc'ed! */ 15 freeimage(f->bits); 16 free(f); 17 }