* src/useradd.c, src/usermod.c, libmisc/getgr_nam_gid.c,

libmisc/Makefile.am, lib/prototypes.h: Moved getgr_nam_gid() from
	src/useradd.c and src/usermod.c to libmisc/getgr_nam_gid.c.
This commit is contained in:
nekral-guest
2009-04-10 22:34:10 +00:00
parent ffd3e43ad8
commit 77459dc27d
6 changed files with 72 additions and 37 deletions

View File

@@ -169,7 +169,6 @@ static bool home_added = false;
/* local function prototypes */
static void fail_exit (int);
static struct group *getgr_nam_gid (const char *);
static void get_defaults (void);
static void show_defaults (void);
static int set_defaults (void);
@@ -264,22 +263,6 @@ static void fail_exit (int code)
exit (code);
}
static struct group *getgr_nam_gid (const char *grname)
{
long long int gid;
char *endptr;
errno = 0;
gid = strtoll (grname, &endptr, 10);
if ( ('\0' != *grname)
&& ('\0' == *endptr)
&& (ERANGE != errno)
&& (gid == (gid_t)gid)) {
return xgetgrgid ((gid_t) gid);
}
return xgetgrnam (grname);
}
#define MATCH(x,y) (strncmp((x),(y),strlen(y)) == 0)
/*