(__getmntent_r): Don't return with locked stream.
[kopensolaris-gnu/glibc.git] / misc / ttyent.h
index 3d043c5..58a1d7a 100644 (file)
@@ -1,6 +1,6 @@
 /*
 /*
- * 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
  *
  * 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.
  *
  * 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        _PATH_TTYS      "/etc/ttys"
 
@@ -42,8 +44,6 @@
 #define        _TTYS_ON        "on"
 #define        _TTYS_SECURE    "secure"
 #define        _TTYS_WINDOW    "window"
 #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 */
 
 struct ttyent {
        char    *ty_name;       /* terminal device name */
@@ -51,20 +51,19 @@ struct ttyent {
        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 */
        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 */
 };
 
        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
 
 __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
 
 __END_DECLS
 
-#endif /* !_TTYENT_H_ */
+#endif /* ttyent.h */