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