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