1 |
/* Copyright (c) 1992 Regents of the University of California */ |
2 |
|
3 |
/* SCCSid "$SunId$ LBL" */ |
4 |
|
5 |
/* |
6 |
* Header file for font handling routines |
7 |
*/ |
8 |
|
9 |
typedef unsigned char GORD; |
10 |
|
11 |
typedef struct { |
12 |
short nverts; /* number of vertices */ |
13 |
GORD start, width; /* glyph size for prop. spacing */ |
14 |
/* followed by vertex list */ |
15 |
} GLYPH; |
16 |
|
17 |
#define gvlist(g) ((GORD *)((g)+1)) |
18 |
|
19 |
typedef struct font { |
20 |
GLYPH *fg[256]; /* font glyphs */ |
21 |
char *name; /* font file name */ |
22 |
struct font *next; /* next font in list */ |
23 |
} FONT; |
24 |
|
25 |
extern FONT *getfont(); |