/*
- * Copyright (c) 1989 The Regents of the University of California.
- * All rights reserved.
+ * Copyright (c) 1989, 1993
+ * The Regents of the University of California. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * @(#)ttyent.h 5.7 (Berkeley) 4/3/91
+ * @(#)ttyent.h 8.1 (Berkeley) 6/2/93
*/
-#ifndef _TTYENT_H_
-#define _TTYENT_H_
+#ifndef _TTYENT_H
+#define _TTYENT_H 1
+
+#include <features.h>
#define _PATH_TTYS "/etc/ttys"
#define _TTYS_ON "on"
#define _TTYS_SECURE "secure"
#define _TTYS_WINDOW "window"
-#define _TTYS_TRUSTED "trusted"
-#define _TTYS_CONSOLE "console"
struct ttyent {
char *ty_name; /* terminal device name */
char *ty_type; /* terminal type for termcap */
#define TTY_ON 0x01 /* enable logins (start ty_getty program) */
#define TTY_SECURE 0x02 /* allow uid of 0 to login */
-#define TTY_TRUSTED 0x04 /* allow login without password */
-#define TTY_CONSOLE 0x08 /* allow uid of 0 to login without password */
int ty_status; /* status flags */
char *ty_window; /* command to start up window manager */
char *ty_comment; /* comment field */
};
-#include <sys/cdefs.h>
__BEGIN_DECLS
-struct ttyent *getttyent __P((void));
-struct ttyent *getttynam __P((const char *));
-int setttyent __P((void));
-int endttyent __P((void));
+
+extern struct ttyent *getttyent __P ((void));
+extern struct ttyent *getttynam __P ((__const char *__tty));
+extern int setttyent __P ((void));
+extern int endttyent __P ((void));
+
__END_DECLS
-#endif /* !_TTYENT_H_ */
+#endif /* ttyent.h */