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