Blame


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