/* * (c) Copyright 1986, Xerox Corporation * structure declarations used by dipress * * HISTORY * 03-Mar-86 Lee Moore (lee) at Xerox Webster Research Center * Added Interpress device types. * */ struct ifont { char name[10]; /* troff name */ char *uname; /* interpress universal name */ char *frames; /* frame number array -- indexed by size */ /* frame_num == NULL if font never used */ unsigned short *extab; /* table of extended character codes */ /* == NULL if extab not loaded */ struct ifont *next; /* next font on inactive list */ }; struct state { int ssize; int sfont; int shpos; int svpos; int shorig; int svorig; }; /* * The types of devices we know special information about. These devices * are REAL devices as opposed to the device classes that Troff talks about. * * Unfortuately, this is needed because different machines have different * limitations. When in doubt, use the generic device. */ enum IPDeviceType { GenericIPDevice, Xerox8044_Services8, Xerox8044_Services9, Xerox8044_Services10, Xerox9700_V10, };