1*13885Ssam /* gettytab.h 4.3 83/07/09 */ 213793Ssam 313793Ssam /* 413793Ssam * Getty description definitions. 513793Ssam */ 613793Ssam struct gettystrs { 713793Ssam char *field; /* name to lookup in gettytab */ 813793Ssam char *defalt; /* value we find by looking in defaults */ 913793Ssam char *value; /* value that we find there */ 1013793Ssam }; 1113793Ssam 1213793Ssam struct gettynums { 1313793Ssam char *field; /* name to lookup */ 1413793Ssam long defalt; /* number we find in defaults */ 1513793Ssam long value; /* number we find there */ 1613793Ssam int set; /* we actually got this one */ 1713793Ssam }; 1813793Ssam 1913793Ssam struct gettyflags { 2013793Ssam char *field; /* name to lookup */ 2113793Ssam char invrt; /* name existing in gettytab --> false */ 2213793Ssam char defalt; /* true/false in defaults */ 2313793Ssam char value; /* true/false flag */ 2413793Ssam char set; /* we found it */ 2513793Ssam }; 2613793Ssam 2713793Ssam /* 2813793Ssam * String values. 2913793Ssam */ 3013793Ssam #define NX gettystrs[0].value 3113793Ssam #define CL gettystrs[1].value 3213793Ssam #define IM gettystrs[2].value 3313793Ssam #define LM gettystrs[3].value 3413793Ssam #define ER gettystrs[4].value 3513793Ssam #define KL gettystrs[5].value 3613793Ssam #define ET gettystrs[6].value 3713793Ssam #define PC gettystrs[7].value 3813793Ssam #define TT gettystrs[8].value 3913793Ssam #define EV gettystrs[9].value 4013793Ssam #define LO gettystrs[10].value 4113793Ssam #define HN gettystrs[11].value 4213793Ssam #define HE gettystrs[12].value 4313793Ssam #define IN gettystrs[13].value 4413793Ssam #define QU gettystrs[14].value 4513793Ssam #define XN gettystrs[15].value 4613793Ssam #define XF gettystrs[16].value 4713793Ssam #define BK gettystrs[17].value 4813793Ssam #define SU gettystrs[18].value 4913793Ssam #define DS gettystrs[19].value 5013793Ssam #define RP gettystrs[20].value 5113793Ssam #define FL gettystrs[21].value 5213793Ssam #define WE gettystrs[22].value 5313793Ssam #define LN gettystrs[23].value 5413793Ssam 5513793Ssam /* 5613793Ssam * Numeric definitions. 5713793Ssam */ 5813793Ssam #define IS gettynums[0].value 5913793Ssam #define OS gettynums[1].value 6013793Ssam #define SP gettynums[2].value 6113793Ssam #define ND gettynums[3].value 6213793Ssam #define CD gettynums[4].value 6313793Ssam #define TD gettynums[5].value 6413793Ssam #define FD gettynums[6].value 6513793Ssam #define BD gettynums[7].value 6613793Ssam #define TO gettynums[8].value 6713793Ssam #define F0 gettynums[9].value 6813793Ssam #define F0set gettynums[9].set 6913793Ssam #define F1 gettynums[10].value 7013793Ssam #define F1set gettynums[10].set 7113793Ssam #define F2 gettynums[11].value 7213793Ssam #define F2set gettynums[11].set 73*13885Ssam #define PF gettynums[12].value 7413793Ssam 7513793Ssam /* 7613793Ssam * Boolean values. 7713793Ssam */ 7813793Ssam #define HT gettyflags[0].value 7913793Ssam #define NL gettyflags[1].value 8013793Ssam #define EP gettyflags[2].value 8113829Skre #define EPset gettyflags[2].set 8213793Ssam #define OP gettyflags[3].value 8313829Skre #define OPset gettyflags[2].set 8413793Ssam #define AP gettyflags[4].value 8513829Skre #define APset gettyflags[2].set 8613793Ssam #define EC gettyflags[5].value 8713793Ssam #define CO gettyflags[6].value 8813793Ssam #define CB gettyflags[7].value 8913793Ssam #define CK gettyflags[8].value 9013793Ssam #define CE gettyflags[9].value 9113793Ssam #define PE gettyflags[10].value 9213793Ssam #define RW gettyflags[11].value 9313793Ssam #define XC gettyflags[12].value 9413793Ssam #define LC gettyflags[13].value 9513793Ssam #define UC gettyflags[14].value 9613793Ssam #define IG gettyflags[15].value 9713793Ssam #define PS gettyflags[16].value 9813793Ssam #define HC gettyflags[17].value 9913829Skre #define UB gettyflags[18].value 10013793Ssam 10113793Ssam int getent(); 10213793Ssam long getnum(); 10313793Ssam int getflag(); 10413793Ssam char *getstr(); 10513793Ssam 10613793Ssam extern struct gettyflags gettyflags[]; 10713793Ssam extern struct gettynums gettynums[]; 10813793Ssam extern struct gettystrs gettystrs[]; 10913793Ssam extern int hopcount; 110