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