1: /*
2: deviceinfo.h:
3: data describing the Interpress device and fonts
4: */
5:
6: struct device_entry {
7: short font_size; /* total size of font_entries in file (bytes), */
8: short resolution; /* resolution of device */
9: short hor_units; /* horizontal units */
10: short ver_units; /* vertical units */
11: short width_units; /* units used to descibe character widths */
12: short num_fonts; /* number of valid fonts for device */
13: short num_sizes; /* number of valid sizes for device */
14: short scaling; /* scale factor used to represent non-integer point sizes */
15: short output_wid; /* maximum width of output (in units) */
16: short output_len; /* maximum length of output (in units) */
17: short spec_char_num; /* number of 'special' characters recognized by device */
18: /* must exist in specCharTab */
19: short spec_name_len; /* length of string containing all 'special' */
20: /* character names */
21: short unused[2];
22: };
23:
24: struct font_entry {
25: char num_char_wid; /* number of width entries for this font */
26: char special_flag; /* indicates if this font is a special font (=1) */
27: char ligature_flag; /* indicates if ligatures exist on this font (=1) */
28: char unused;
29: char font_name[10]; /* troff internal font name */
30: char font_number[10]; /* troff internal font number (ascii equivalent) */
31: };
Defined struct's
Usage of this include