1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
/*
* functional font
*/
struct funcfont {
struct fontop *ff_fop;
BOOLEAN ff_body;
struct ffinfo *ff_info;
struct funcfont *ff_next;
};
/* decomp
*/
#define CMP_NTT 0
#define CMP_DCD 1
struct decomp {
char dcmp_type;
char *dcmp_name;
struct font_entry *dcmp_fetab[1];
};
#define dcmpfinfo(fe) ((struct decomp *)(fe->finfo))
/* comp
*/
struct comp {
char cmp_type;
char *cmp_name;
struct font_entry *cmp_fe;
unsigned short cmp_sub;
};
#define cmpfinfo(fe) ((struct comp *)(fe->finfo))
/* repl
*/
struct repl {
char *repl_replfont;
char *repl_font;
int repl_ds;
int repl_fix;
};
#define replfinfo(fe) ((struct repl *)(fe->finfo))
|