diff options
| -rw-r--r-- | include/unistd.h | 2 | ||||
| -rw-r--r-- | libc/unistd/usershell.c | 4 | 
2 files changed, 6 insertions, 0 deletions
| diff --git a/include/unistd.h b/include/unistd.h index 956879003..1b2fd4d15 100644 --- a/include/unistd.h +++ b/include/unistd.h @@ -962,7 +962,9 @@ extern int acct (__const char *__name) __THROW;  /* Successive calls return the shells listed in `/etc/shells'.  */  extern char *getusershell (void) __THROW;  extern void endusershell (void) __THROW; /* Discard cached info.  */ +libc_hidden_proto(endusershell)  extern void setusershell (void) __THROW; /* Rewind and re-read the file.  */ +libc_hidden_proto(setusershell)  /* Put the program in the background, and dissociate from the controlling diff --git a/libc/unistd/usershell.c b/libc/unistd/usershell.c index 2a6b66504..261c1c10c 100644 --- a/libc/unistd/usershell.c +++ b/libc/unistd/usershell.c @@ -40,6 +40,8 @@ void endusershell(void)  	shellb = NULL;  	shells = NULL;  } +libc_hidden_def(endusershell) +  void setusershell(void)  {  	endusershell(); @@ -61,6 +63,8 @@ void setusershell(void)  		shells = (char **)shellb;  	}  } +libc_hidden_def(setusershell) +  char *getusershell(void)  {  	char *sh; | 
