xref: /plan9/sys/src/libdraw/freesubfont.c (revision 80ee5cbfe36716af62da8896207e9763b8e3d760)
1 #include <u.h>
2 #include <libc.h>
3 #include <draw.h>
4 
5 void
freesubfont(Subfont * f)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 }
18