freesubfont.c 259 B

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