|
|
1.1 root 1: /* @(#)glyph.h 1.1 */
2:
3: struct Fontheader
4: {
5: short f_magic ; /* Should be 0436 */
6: unsigned short f_size ; /* Total size of raster section
7: * of the font file.
8: */
9: short f_maxx ; /* Largest x of character */
10: short f_maxy ; /* Largest y of character */
11: short f_xtnd ; /* Largest extender */
12: } ;
13:
14: struct Charparam
15: {
16: unsigned short c_addr ; /* Offset in file where character
17: * is located.
18: */
19: short c_size ; /* Size in bytes of character */
20: char c_up ; /* c_up + c_down = heigth of */
21: char c_down ; /* raster in font file. */
22: char c_left ; /* c_right + c_left = width of */
23: char c_right ; /* raster in font file. */
24: char c_width ; /* Width, including space required
25: * to print character.
26: */
27: } ;
28:
29: /* RSTRUCTS is the size of the structures at the beginning of a */
30: /* Versatec raster file. RSTRUCTS + (long)charparam->c_addr is */
31: /* the address of the character's raster. */
32:
33: #define RSTRUCTS ((long)(sizeof(struct Fontheader)+ \
34: 256*sizeof(struct Charparam)))
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.