1*219b2ee8SDavid du Colombier /* 2*219b2ee8SDavid du Colombier * 3*219b2ee8SDavid du Colombier * Default lines per page, tab stops, and point size. 4*219b2ee8SDavid du Colombier * 5*219b2ee8SDavid du Colombier */ 6*219b2ee8SDavid du Colombier 7*219b2ee8SDavid du Colombier #define LINESPP 66 8*219b2ee8SDavid du Colombier #define TABSTOPS 8 9*219b2ee8SDavid du Colombier #define POINTSIZE 10 10*219b2ee8SDavid du Colombier 11*219b2ee8SDavid du Colombier /* 12*219b2ee8SDavid du Colombier * 13*219b2ee8SDavid du Colombier * An array of type Fontmap helps convert font names requested by users into 14*219b2ee8SDavid du Colombier * legitimate PostScript names. The array is initialized using FONTMAP, which must 15*219b2ee8SDavid du Colombier * end with an entry that has NULL defined as its name field. The only fonts that 16*219b2ee8SDavid du Colombier * are guaranteed to work well are the constant width fonts. 17*219b2ee8SDavid du Colombier * 18*219b2ee8SDavid du Colombier */ 19*219b2ee8SDavid du Colombier 20*219b2ee8SDavid du Colombier typedef struct { 21*219b2ee8SDavid du Colombier char *name; /* user's font name */ 22*219b2ee8SDavid du Colombier char *val; /* corresponding PostScript name */ 23*219b2ee8SDavid du Colombier } Fontmap; 24*219b2ee8SDavid du Colombier 25*219b2ee8SDavid du Colombier #define FONTMAP \ 26*219b2ee8SDavid du Colombier \ 27*219b2ee8SDavid du Colombier { \ 28*219b2ee8SDavid du Colombier "R", "Courier", \ 29*219b2ee8SDavid du Colombier "I", "Courier-Oblique", \ 30*219b2ee8SDavid du Colombier "B", "Courier-Bold", \ 31*219b2ee8SDavid du Colombier "CO", "Courier", \ 32*219b2ee8SDavid du Colombier "CI", "Courier-Oblique", \ 33*219b2ee8SDavid du Colombier "CB", "Courier-Bold", \ 34*219b2ee8SDavid du Colombier "CW", "Courier", \ 35*219b2ee8SDavid du Colombier "PO", "Courier", \ 36*219b2ee8SDavid du Colombier "courier", "Courier", \ 37*219b2ee8SDavid du Colombier "cour", "Courier", \ 38*219b2ee8SDavid du Colombier "co", "Courier", \ 39*219b2ee8SDavid du Colombier NULL, NULL \ 40*219b2ee8SDavid du Colombier } 41*219b2ee8SDavid du Colombier 42*219b2ee8SDavid du Colombier /* 43*219b2ee8SDavid du Colombier * 44*219b2ee8SDavid du Colombier * Some of the non-integer functions in postprint.c. 45*219b2ee8SDavid du Colombier * 46*219b2ee8SDavid du Colombier */ 47*219b2ee8SDavid du Colombier 48*219b2ee8SDavid du Colombier char *get_font(); 49*219b2ee8SDavid du Colombier 50