xref: /plan9/sys/src/libdraw/freesubfont.c (revision ec59a3ddbfceee0efe34584c2c9981a5e5ff1ec4)
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 }
18