|
|
1.1 ! root 1: /* ! 2: dev.h: characteristics of a typesetter ! 3: */ ! 4: ! 5: struct dev { ! 6: unsigned short filesize; /* number of bytes in file, */ ! 7: /* excluding dev part */ ! 8: short res; /* basic resolution in goobies/inch */ ! 9: short hor; /* goobies horizontally */ ! 10: short vert; ! 11: short unitwidth; /* size at which widths are given, in effect */ ! 12: short nfonts; /* number of fonts physically available */ ! 13: short nsizes; /* number of sizes it has */ ! 14: short sizescale; /* scaling for fractional point sizes */ ! 15: short paperwidth; /* max line length in units */ ! 16: short paperlength; /* max paper length in units */ ! 17: short nchtab; /* number of funny names in chtab */ ! 18: short lchname; /* length of chname table */ ! 19: short biggestfont; /* #chars in largest ever font */ ! 20: short spare2; /* in case of expansion */ ! 21: }; ! 22: ! 23: struct Font { /* characteristics of a font */ ! 24: char nwfont; /* number of width entries for this font */ ! 25: char specfont; /* 1 == special font */ ! 26: char ligfont; /* 1 == ligatures exist on this font */ ! 27: char spare1; /* unused for now */ ! 28: char namefont[10]; /* name of this font (e.g., "R" */ ! 29: char intname[10]; /* internal name (=number) on device, in ascii */ ! 30: }; ! 31: ! 32: /* ligatures, ORed into ligfont */ ! 33: ! 34: #define LFF 01 ! 35: #define LFI 02 ! 36: #define LFL 04 ! 37: #define LFFI 010 ! 38: #define LFFL 020
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.