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