17dd7cddfSDavid du Colombier #include <u.h> 27dd7cddfSDavid du Colombier #include <libc.h> 37dd7cddfSDavid du Colombier #include <draw.h> 47dd7cddfSDavid du Colombier 57dd7cddfSDavid du Colombier void freesubfont(Subfont * f)67dd7cddfSDavid du Colombierfreesubfont(Subfont *f) 77dd7cddfSDavid du Colombier { 87dd7cddfSDavid du Colombier if(f == 0) 97dd7cddfSDavid du Colombier return; 10*80ee5cbfSDavid du Colombier f->ref--; 11*80ee5cbfSDavid du Colombier if(f->ref > 0) 12*80ee5cbfSDavid du Colombier return; 137dd7cddfSDavid du Colombier uninstallsubfont(f); 147dd7cddfSDavid du Colombier free(f->info); /* note: f->info must have been malloc'ed! */ 157dd7cddfSDavid du Colombier freeimage(f->bits); 167dd7cddfSDavid du Colombier free(f); 177dd7cddfSDavid du Colombier } 18