diff --git a/ChangeLog b/ChangeLog index 72fe0761..1ca93c07 100644 --- a/ChangeLog +++ b/ChangeLog @@ -25,6 +25,9 @@ loginprompt for the internal variable. * src/chsh.c: loginsh is a global variable, use newshell for the update_shell()'s parameter. + * lib/gshadow.c: The prototypes of fgetsx() and fputsx() are + already defined in prototypes.h. Remove the declaration of these + functions. 2008-01-01 Nicolas François diff --git a/lib/gshadow.c b/lib/gshadow.c index 5d408047..5f45eb53 100644 --- a/lib/gshadow.c +++ b/lib/gshadow.c @@ -45,9 +45,6 @@ static char **admins = NULL; static size_t nadmins = 0; static struct sgrp sgroup; -extern char *fgetsx (); -extern int fputsx (); - #define FIELDS 4 #ifdef USE_NIS @@ -92,7 +89,7 @@ static int bind_nis (void) } #endif -static char **list (char *s, char **list[], size_t * nlist) +static char **build_list (char *s, char **list[], size_t * nlist) { char **ptr = *list; size_t nelem = *nlist, size; @@ -184,8 +181,8 @@ struct sgrp *sgetsgent (const char *string) free (members); members = NULL; } - sgroup.sg_adm = list (fields[2], &admins, &nadmins); - sgroup.sg_mem = list (fields[3], &members, &nmembers); + sgroup.sg_adm = build_list (fields[2], &admins, &nadmins); + sgroup.sg_mem = build_list (fields[3], &members, &nmembers); return &sgroup; }