Blob


1 #include <u.h>
2 #include <libc.h>
3 #include <draw.h>
5 Subfont*
6 allocsubfont(char *name, int n, int height, int ascent, Fontchar *info, Image *i)
7 {
8 Subfont *f;
10 assert(height != 0 /* allocsubfont */);
12 f = malloc(sizeof(Subfont));
13 if(f == 0)
14 return 0;
15 f->n = n;
16 f->height = height;
17 f->ascent = ascent;
18 f->info = info;
19 f->bits = i;
20 f->ref = 1;
21 if(name){
22 f->name = strdup(name);
23 if(lookupsubfont(i->display, name) == 0)
24 installsubfont(name, f);
25 }else
26 f->name = 0;
27 return f;
28 }