1 /* 2 * Copyright (c) 1983 The Regents of the University of California. 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms are permitted 6 * provided that the above copyright notice and this paragraph are 7 * duplicated in all such forms and that any documentation, 8 * advertising materials, and other materials related to such 9 * distribution and use acknowledge that the software was developed 10 * by the University of California, Berkeley. The name of the 11 * University may not be used to endorse or promote products derived 12 * from this software without specific prior written permission. 13 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR 14 * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED 15 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 16 * 17 * @(#)gettytab.h 5.3 (Berkeley) 02/27/89 18 */ 19 20 /* 21 * Getty description definitions. 22 */ 23 struct gettystrs { 24 char *field; /* name to lookup in gettytab */ 25 char *defalt; /* value we find by looking in defaults */ 26 char *value; /* value that we find there */ 27 }; 28 29 struct gettynums { 30 char *field; /* name to lookup */ 31 long defalt; /* number we find in defaults */ 32 long value; /* number we find there */ 33 int set; /* we actually got this one */ 34 }; 35 36 struct gettyflags { 37 char *field; /* name to lookup */ 38 char invrt; /* name existing in gettytab --> false */ 39 char defalt; /* true/false in defaults */ 40 char value; /* true/false flag */ 41 char set; /* we found it */ 42 }; 43 44 /* 45 * String values. 46 */ 47 #define NX gettystrs[0].value 48 #define CL gettystrs[1].value 49 #define IM gettystrs[2].value 50 #define LM gettystrs[3].value 51 #define ER gettystrs[4].value 52 #define KL gettystrs[5].value 53 #define ET gettystrs[6].value 54 #define PC gettystrs[7].value 55 #define TT gettystrs[8].value 56 #define EV gettystrs[9].value 57 #define LO gettystrs[10].value 58 #define HN gettystrs[11].value 59 #define HE gettystrs[12].value 60 #define IN gettystrs[13].value 61 #define QU gettystrs[14].value 62 #define XN gettystrs[15].value 63 #define XF gettystrs[16].value 64 #define BK gettystrs[17].value 65 #define SU gettystrs[18].value 66 #define DS gettystrs[19].value 67 #define RP gettystrs[20].value 68 #define FL gettystrs[21].value 69 #define WE gettystrs[22].value 70 #define LN gettystrs[23].value 71 72 /* 73 * Numeric definitions. 74 */ 75 #define IS gettynums[0].value 76 #define OS gettynums[1].value 77 #define SP gettynums[2].value 78 #define ND gettynums[3].value 79 #define CD gettynums[4].value 80 #define TD gettynums[5].value 81 #define FD gettynums[6].value 82 #define BD gettynums[7].value 83 #define TO gettynums[8].value 84 #define F0 gettynums[9].value 85 #define F0set gettynums[9].set 86 #define F1 gettynums[10].value 87 #define F1set gettynums[10].set 88 #define F2 gettynums[11].value 89 #define F2set gettynums[11].set 90 #define PF gettynums[12].value 91 92 /* 93 * Boolean values. 94 */ 95 #define HT gettyflags[0].value 96 #define NL gettyflags[1].value 97 #define EP gettyflags[2].value 98 #define EPset gettyflags[2].set 99 #define OP gettyflags[3].value 100 #define OPset gettyflags[2].set 101 #define AP gettyflags[4].value 102 #define APset gettyflags[2].set 103 #define EC gettyflags[5].value 104 #define CO gettyflags[6].value 105 #define CB gettyflags[7].value 106 #define CK gettyflags[8].value 107 #define CE gettyflags[9].value 108 #define PE gettyflags[10].value 109 #define RW gettyflags[11].value 110 #define XC gettyflags[12].value 111 #define LC gettyflags[13].value 112 #define UC gettyflags[14].value 113 #define IG gettyflags[15].value 114 #define PS gettyflags[16].value 115 #define HC gettyflags[17].value 116 #define UB gettyflags[18].value 117 #define AB gettyflags[19].value 118 #define DX gettyflags[20].value 119 120 int getent(); 121 long getnum(); 122 int getflag(); 123 char *getstr(); 124 125 extern struct gettyflags gettyflags[]; 126 extern struct gettynums gettynums[]; 127 extern struct gettystrs gettystrs[]; 128 extern int hopcount; 129