xref: /csrg-svn/libexec/getty/gettytab.h (revision 13885)
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