OSDN Git Service

* libc/include/sys/unistd.h: Add prototypes for endusershell(),
authorcorinna <corinna>
Mon, 5 Nov 2001 18:06:23 +0000 (18:06 +0000)
committercorinna <corinna>
Mon, 5 Nov 2001 18:06:23 +0000 (18:06 +0000)
getusershell(), iruserok(), revoke(), ruserok() and setusershell()
when __CYGWIN__ is defined.
* libc/sys/cygwin/sys/utmp.h: Add prototypes for login_tty() and
logwtmp().

newlib/ChangeLog
newlib/libc/include/sys/unistd.h
newlib/libc/sys/cygwin/sys/utmp.h

index 4cb8a19..a1c1591 100644 (file)
@@ -1,3 +1,11 @@
+2001-11-05  Corinna Vinschen  <corinna@vinschen.de>
+
+       * libc/include/sys/unistd.h: Add prototypes for endusershell(),
+       getusershell(), iruserok(), revoke(), ruserok() and setusershell()
+       when __CYGWIN__ is defined.
+       * libc/sys/cygwin/sys/utmp.h: Add prototypes for login_tty() and
+       logwtmp().
+
 2001-11-01  Arati Dikey  <aratidikey@hotmail.com>
 
        * libm/mathfp/sf_isinf.c (isinff): Change to use _DEFUN macro.
index b9e7690..8ebabe3 100644 (file)
@@ -29,6 +29,9 @@ char    _EXFUN(*ctermid, (char *__s ));
 char    _EXFUN(*cuserid, (char *__s ));
 int     _EXFUN(dup, (int __fildes ));
 int     _EXFUN(dup2, (int __fildes, int __fildes2 ));
+#if defined(__CYGWIN__)
+void   _EXFUN(endusershell, (void));
+#endif
 int     _EXFUN(execl, (const char *__path, const char *, ... ));
 int     _EXFUN(execle, (const char *__path, const char *, ... ));
 int     _EXFUN(execlp, (const char *__file, const char *, ... ));
@@ -60,7 +63,9 @@ pid_t   _EXFUN(getpid, (void ));
 pid_t   _EXFUN(getppid, (void ));
 uid_t   _EXFUN(getuid, (void ));
 #ifdef __CYGWIN__
+char * _EXFUN(getusershell, (void));
 char    _EXFUN(*getwd, (char *__buf ));
+int    _EXFUN(iruserok, (unsigned long raddr, int superuser, const char *ruser, const char *luser));
 #endif
 int     _EXFUN(isatty, (int __fildes ));
 int     _EXFUN(lchown, (const char *__path, uid_t __owner, gid_t __group ));
@@ -74,7 +79,13 @@ int  _EXFUN(pthread_atfork, (void (*)(void), void (*)(void), void (*)(void)));
 #endif
 int     _EXFUN(pipe, (int __fildes[2] ));
 _READ_WRITE_RETURN_TYPE _EXFUN(read, (int __fd, void *__buf, size_t __nbyte ));
+#if defined(__CYGWIN__)
+int    _EXFUN(revoke, (char *path));
+#endif
 int     _EXFUN(rmdir, (const char *__path ));
+#if defined(__CYGWIN__)
+int    _EXFUN(ruserok, (const char *rhost, int superuser, const char *ruser, const char *luser));
+#endif
 #if defined(__rtems__)
 void *  _EXFUN(sbrk,  (ptrdiff_t __incr));
 #else
@@ -89,6 +100,9 @@ int     _EXFUN(setpgid, (pid_t __pid, pid_t __pgid ));
 int     _EXFUN(setpgrp, (void ));
 pid_t   _EXFUN(setsid, (void ));
 int     _EXFUN(setuid, (uid_t __uid ));
+#if defined(__CYGWIN__)
+void   _EXFUN(setusershell, (void));
+#endif
 unsigned _EXFUN(sleep, (unsigned int __seconds ));
 void    _EXFUN(swab, (const void *, void *, ssize_t));
 long    _EXFUN(sysconf, (int __name ));
index 7ba33b4..12257f5 100644 (file)
@@ -50,6 +50,8 @@ extern void utmpname (const char *);
 
 void login (struct utmp *);
 int logout (char *);
+int login_tty (int);
+void logwtmp (char *, char *, char *);
 
 #ifdef __cplusplus
 }