Changes by Kazuhiro Fujieda <fujieda@jaist.ac.jp>

* assert.cc (__assert): Reduce dependency on newlib.
        * exec.cc: Eliminate unnecessary inclusion of ctype.h.
        * glob.c: Ditto.
        * hinfo.cc: Ditto.
        * init.cc: Ditto.
        * strace.cc: Ditto.
        * tty.cc: Ditto.
        * grp.cc (parse_grp): Eliminate atoi.
        * passwd.cc (grab_int): Ditto.
        * grp.cc (getgroups): Eliminate str{n,}casecmp.
        * path.cc (get_raw_device_number): Ditto.
        * path.cc (sort_by_native_name): Ditto.
        * spawn.cc (iscmd): Ditto.
        * uinfo.cc (internal_getlogin): Ditto.
This commit is contained in:
Corinna Vinschen
2000-07-01 17:30:35 +00:00
parent 51b2ec5d03
commit ebbd4e8fb3
13 changed files with 31 additions and 21 deletions

View File

@@ -66,7 +66,7 @@ parse_grp (struct group &grp, const char *line)
if (!strlen (grp.gr_passwd))
grp.gr_passwd = NULL;
grp.gr_gid = atoi (dp);
grp.gr_gid = strtol (dp, NULL, 10);
dp = strchr (dp, ':');
if (dp)
{
@@ -249,7 +249,7 @@ getgroups (int gidsetsize, gid_t *grouplist, gid_t gid, const char *username)
}
else if (group_buf[i].gr_mem)
for (int gi = 0; group_buf[i].gr_mem[gi]; ++gi)
if (! strcasecmp (username, group_buf[i].gr_mem[gi]))
if (strcasematch (username, group_buf[i].gr_mem[gi]))
{
if (cnt < gidsetsize)
grouplist[cnt] = group_buf[i].gr_gid;