1 324891a5 2006-06-25 devnull #include <u.h>
2 324891a5 2006-06-25 devnull #include <libc.h>
3 324891a5 2006-06-25 devnull #include <draw.h>
4 324891a5 2006-06-25 devnull #include <memdraw.h>
6 324891a5 2006-06-25 devnull Memsubfont*
7 324891a5 2006-06-25 devnull allocmemsubfont(char *name, int n, int height, int ascent, Fontchar *info, Memimage *i)
9 324891a5 2006-06-25 devnull Memsubfont *f;
11 324891a5 2006-06-25 devnull f = malloc(sizeof(Memsubfont));
12 324891a5 2006-06-25 devnull if(f == 0)
13 324891a5 2006-06-25 devnull return 0;
14 324891a5 2006-06-25 devnull f->n = n;
15 324891a5 2006-06-25 devnull f->height = height;
16 324891a5 2006-06-25 devnull f->ascent = ascent;
17 324891a5 2006-06-25 devnull f->info = info;
18 324891a5 2006-06-25 devnull f->bits = i;
20 324891a5 2006-06-25 devnull f->name = strdup(name);
22 324891a5 2006-06-25 devnull f->name = 0;
23 324891a5 2006-06-25 devnull return f;
27 324891a5 2006-06-25 devnull freememsubfont(Memsubfont *f)
29 324891a5 2006-06-25 devnull if(f == 0)
31 324891a5 2006-06-25 devnull free(f->info); /* note: f->info must have been malloc'ed! */
32 324891a5 2006-06-25 devnull freememimage(f->bits);