1 /* 2 * Copyright (c) 1983, 1993, 1994 3 * The Regents of the University of California. All rights reserved. 4 * 5 * %sccs.include.redist.c% 6 * 7 * @(#)gettytab.h 8.2 (Berkeley) 03/30/94 8 */ 9 10 /* 11 * Getty description definitions. 12 */ 13 struct gettystrs { 14 char *field; /* name to lookup in gettytab */ 15 char *defalt; /* value we find by looking in defaults */ 16 char *value; /* value that we find there */ 17 }; 18 19 struct gettynums { 20 char *field; /* name to lookup */ 21 long defalt; /* number we find in defaults */ 22 long value; /* number we find there */ 23 int set; /* we actually got this one */ 24 }; 25 26 struct gettyflags { 27 char *field; /* name to lookup */ 28 char invrt; /* name existing in gettytab --> false */ 29 char defalt; /* true/false in defaults */ 30 char value; /* true/false flag */ 31 char set; /* we found it */ 32 }; 33 34 /* 35 * String values. 36 */ 37 #define NX gettystrs[0].value 38 #define CL gettystrs[1].value 39 #define IM gettystrs[2].value 40 #define LM gettystrs[3].value 41 #define ER gettystrs[4].value 42 #define KL gettystrs[5].value 43 #define ET gettystrs[6].value 44 #define PC gettystrs[7].value 45 #define TT gettystrs[8].value 46 #define EV gettystrs[9].value 47 #define LO gettystrs[10].value 48 #define HN gettystrs[11].value 49 #define HE gettystrs[12].value 50 #define IN gettystrs[13].value 51 #define QU gettystrs[14].value 52 #define XN gettystrs[15].value 53 #define XF gettystrs[16].value 54 #define BK gettystrs[17].value 55 #define SU gettystrs[18].value 56 #define DS gettystrs[19].value 57 #define RP gettystrs[20].value 58 #define FL gettystrs[21].value 59 #define WE gettystrs[22].value 60 #define LN gettystrs[23].value 61 62 /* 63 * Numeric definitions. 64 */ 65 #define IS gettynums[0].value 66 #define OS gettynums[1].value 67 #define SP gettynums[2].value 68 #define ND gettynums[3].value 69 #define CD gettynums[4].value 70 #define TD gettynums[5].value 71 #define FD gettynums[6].value 72 #define BD gettynums[7].value 73 #define TO gettynums[8].value 74 #define F0 gettynums[9].value 75 #define F0set gettynums[9].set 76 #define F1 gettynums[10].value 77 #define F1set gettynums[10].set 78 #define F2 gettynums[11].value 79 #define F2set gettynums[11].set 80 #define PF gettynums[12].value 81 82 /* 83 * Boolean values. 84 */ 85 #define HT gettyflags[0].value 86 #define NL gettyflags[1].value 87 #define EP gettyflags[2].value 88 #define EPset gettyflags[2].set 89 #define OP gettyflags[3].value 90 #define OPset gettyflags[3].set 91 #define AP gettyflags[4].value 92 #define APset gettyflags[4].set 93 #define EC gettyflags[5].value 94 #define CO gettyflags[6].value 95 #define CB gettyflags[7].value 96 #define CK gettyflags[8].value 97 #define CE gettyflags[9].value 98 #define PE gettyflags[10].value 99 #define RW gettyflags[11].value 100 #define XC gettyflags[12].value 101 #define LC gettyflags[13].value 102 #define UC gettyflags[14].value 103 #define IG gettyflags[15].value 104 #define PS gettyflags[16].value 105 #define HC gettyflags[17].value 106 #define UB gettyflags[18].value 107 #define AB gettyflags[19].value 108 #define DX gettyflags[20].value 109 #define NP gettyflags[21].value 110 111 int getent __P((char *, char *)); 112 long getnum __P((char *)); 113 int getflag __P((char *)); 114 char *getstr __P((char *, char **)); 115 116 extern struct gettyflags gettyflags[]; 117 extern struct gettynums gettynums[]; 118 extern struct gettystrs gettystrs[]; 119 extern int hopcount; 120