|
|
1.1 root 1: /*
2: * Copyright (c) 1989 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: (1) source distributions retain this entire copyright
7: * notice and comment, and (2) distributions including binaries display
8: * the following acknowledgement: ``This product includes software
9: * developed by the University of California, Berkeley and its contributors''
10: * in the documentation or other materials provided with the distribution
11: * and in all advertising materials mentioning features or use of this
12: * software. Neither the name of the University nor the names of its
13: * contributors may be used to endorse or promote products derived
14: * from this software without specific prior written permission.
15: * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
16: * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
17: * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
18: *
19: * @(#)ttyent.h 5.5 (Berkeley) 6/1/90
20: */
21:
22: #define _PATH_TTYS "/etc/ttys"
23:
24: #define _TTYS_OFF "off"
25: #define _TTYS_ON "on"
26: #define _TTYS_SECURE "secure"
27: #define _TTYS_WINDOW "window"
28:
29: struct ttyent {
30: char *ty_name; /* terminal device name */
31: char *ty_getty; /* command to execute, usually getty */
32: char *ty_type; /* terminal type for termcap */
33: #define TTY_ON 0x01 /* enable logins (start ty_getty program) */
34: #define TTY_SECURE 0x02 /* allow uid of 0 to login */
35: int ty_status; /* status flags */
36: char *ty_window; /* command to start up window manager */
37: char *ty_comment; /* comment field */
38: };
39:
40: #if __STDC__ || c_plusplus
41: extern struct ttyent *getttyent(void);
42: extern struct ttyent *getttynam(const char *);
43: extern int setttyent(void);
44: extern int endttyent(void);
45: #else
46: extern struct ttyent *getttyent();
47: extern struct ttyent *getttynam();
48: extern int setttyent();
49: extern int endttyent();
50: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.