|
|
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.