plan9port

fork of plan9port with libvec, libstr and libsdb
Log | Files | Refs | README | LICENSE

freesubfont.c (275B)


      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 	free(f->name);
     16 	freeimage(f->bits);
     17 	free(f);
     18 }