diff options
author | Eric Andersen | 2001-01-27 06:01:43 +0000 |
---|---|---|
committer | Eric Andersen | 2001-01-27 06:01:43 +0000 |
commit | ab050f5522e843bf08994685134adaaac7ffd392 (patch) | |
tree | e3f2fbeb43186bbe44fb58ba5a7f6a3c4843c1a5 /shell | |
parent | 3654ca56fae6e3bdcb7369bc21d2b41d460ef732 (diff) | |
download | busybox-ab050f5522e843bf08994685134adaaac7ffd392.zip busybox-ab050f5522e843bf08994685134adaaac7ffd392.tar.gz |
Add in a patch to make busybox use the normal pwd.h and grp.h
functions. Add in simple implementations of these functions,
which can, optionally, be used instead of the system versions.
-Erik
Diffstat (limited to 'shell')
-rw-r--r-- | shell/cmdedit.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/shell/cmdedit.c b/shell/cmdedit.c index c2b4123..e043d5f 100644 --- a/shell/cmdedit.c +++ b/shell/cmdedit.c @@ -54,10 +54,6 @@ #include <sys/stat.h> #endif -#ifdef BB_FEATURE_USERNAME_COMPLETION -#include <pwd.h> -#endif - static const int MAX_HISTORY = 15; /* Maximum length of the linked list for the command line history */ enum { @@ -354,10 +350,10 @@ static char** username_tab_completion(char *ud, int *num_matches) char *temp; int nm = 0; - setpwent (); + bb_setpwent (); userlen = strlen (ud + 1); - while ((entry = getpwent ()) != NULL) { + while ((entry = bb_getpwent ()) != NULL) { /* Null usernames should result in all users as possible completions. */ if (!userlen || !strncmp (ud + 1, entry->pw_name, userlen)) { @@ -369,7 +365,7 @@ static char** username_tab_completion(char *ud, int *num_matches) } } - endpwent (); + bb_endpwent (); (*num_matches) = nm; return (matches); } |