Blame


1 9b4a2324 2009-07-09 rsc typedef struct XFont XFont;
2 9b4a2324 2009-07-09 rsc XFont *xfont;
3 9b4a2324 2009-07-09 rsc int nxfont;
4 9b4a2324 2009-07-09 rsc
5 9b4a2324 2009-07-09 rsc struct XFont
6 9b4a2324 2009-07-09 rsc {
7 9b4a2324 2009-07-09 rsc char *name;
8 9b4a2324 2009-07-09 rsc int loaded;
9 9b4a2324 2009-07-09 rsc uchar range[256]; // range[i] == whether to have subfont i<<8 to (i+1)<<8.
10 9b4a2324 2009-07-09 rsc int nrange;
11 9b4a2324 2009-07-09 rsc int unit;
12 9b4a2324 2009-07-09 rsc double height;
13 9b4a2324 2009-07-09 rsc double originy;
14 9b4a2324 2009-07-09 rsc };
15 9b4a2324 2009-07-09 rsc
16 9b4a2324 2009-07-09 rsc void loadfonts(void);
17 9b4a2324 2009-07-09 rsc void load(XFont*);
18 9b4a2324 2009-07-09 rsc Memsubfont* mksubfont(char*, int, int, int, int);
19 9b4a2324 2009-07-09 rsc
20 9b4a2324 2009-07-09 rsc extern XFont *xfont;
21 9b4a2324 2009-07-09 rsc extern int nxfont;
22 9b4a2324 2009-07-09 rsc void *emalloc9p(ulong);
23 9b4a2324 2009-07-09 rsc extern Memsubfont *defont;