src/usr.bin/id

看板DFBSD_submit作者時間21年前 (2005/01/01 04:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
--wzJLGUyc3ArbnUjN Content-Type: text/plain; charset=us-ascii Content-Disposition: inline * Sync with FreeBSD (without mac) * Remove (void) casts * Make functions static -- Alexander 'alxl' Lobachov mailto:alxl@alxl.info --wzJLGUyc3ArbnUjN Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="id.patch" Index: src/usr.bin/id/id.c =================================================================== RCS file: /home/cvs/DragonFly/src/usr.bin/id/id.c,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- src/usr.bin/id/id.c 19 Sep 2004 17:25:42 -0000 1.5 +++ src/usr.bin/id/id.c 28 Dec 2004 03:49:41 -0000 1.6 @@ -46,15 +46,15 @@ #include <string.h> #include <unistd.h> -int main(int, char *[]); -void current(void); -void pline(struct passwd *); -void pretty(struct passwd *); -void group(struct passwd *, int); -void usage(void); -void user(struct passwd *); -struct passwd * - who(char *); +int main(int, char *[]); +static void current(void); +static void pline(struct passwd *); +static void pretty(struct passwd *); +static void group(struct passwd *, int); +static void usage(void); +static void user(struct passwd *); +static struct passwd * + who(char *); int isgroups, iswhoami; @@ -129,18 +129,18 @@ if (gflag) { id = pw ? pw->pw_gid : rflag ? getgid() : getegid(); if (nflag && (gr = getgrgid(id))) - (void)printf("%s\n", gr->gr_name); + printf("%s\n", gr->gr_name); else - (void)printf("%u\n", id); + printf("%u\n", id); exit(0); } if (uflag) { id = pw ? pw->pw_uid : rflag ? getuid() : geteuid(); if (nflag && (pw = getpwuid(id))) - (void)printf("%s\n", pw->pw_name); + printf("%s\n", pw->pw_name); else - (void)printf("%u\n", id); + printf("%u\n", id); exit(0); } @@ -166,7 +166,7 @@ exit(0); } -void +static void pretty(struct passwd *pw) { struct group *gr; @@ -174,8 +174,8 @@ char *login; if (pw) { - (void)printf("uid\t%s\n", pw->pw_name); - (void)printf("groups\t"); + printf("uid\t%s\n", pw->pw_name); + printf("groups\t"); group(pw, 1); } else { if ((login = getlogin()) == NULL) @@ -183,30 +183,30 @@ pw = getpwuid(rid = getuid()); if (pw == NULL || strcmp(login, pw->pw_name)) - (void)printf("login\t%s\n", login); + printf("login\t%s\n", login); if (pw) - (void)printf("uid\t%s\n", pw->pw_name); + printf("uid\t%s\n", pw->pw_name); else - (void)printf("uid\t%u\n", rid); + printf("uid\t%u\n", rid); if ((eid = geteuid()) != rid) { if ((pw = getpwuid(eid))) - (void)printf("euid\t%s\n", pw->pw_name); + printf("euid\t%s\n", pw->pw_name); else - (void)printf("euid\t%u\n", eid); + printf("euid\t%u\n", eid); } if ((rid = getgid()) != (eid = getegid())) { if ((gr = getgrgid(rid))) - (void)printf("rgid\t%s\n", gr->gr_name); + printf("rgid\t%s\n", gr->gr_name); else - (void)printf("rgid\t%u\n", rid); + printf("rgid\t%u\n", rid); } - (void)printf("groups\t"); + printf("groups\t"); group(NULL, 1); } } -void +static void current(void) { struct group *gr; @@ -216,22 +216,22 @@ const char *fmt; id = getuid(); - (void)printf("uid=%u", id); + printf("uid=%u", id); if ((pw = getpwuid(id))) - (void)printf("(%s)", pw->pw_name); + printf("(%s)", pw->pw_name); if ((eid = geteuid()) != id) { - (void)printf(" euid=%u", eid); + printf(" euid=%u", eid); if ((pw = getpwuid(eid))) - (void)printf("(%s)", pw->pw_name); + printf("(%s)", pw->pw_name); } id = getgid(); - (void)printf(" gid=%u", id); + printf(" gid=%u", id); if ((gr = getgrgid(id))) - (void)printf("(%s)", gr->gr_name); + printf("(%s)", gr->gr_name); if ((eid = getegid()) != id) { - (void)printf(" egid=%u", eid); + printf(" egid=%u", eid); if ((gr = getgrgid(eid))) - (void)printf("(%s)", gr->gr_name); + printf("(%s)", gr->gr_name); } if ((ngroups = getgroups(NGROUPS, groups))) { for (fmt = " groups=%u", lastid = -1, cnt = 0; cnt < ngroups; @@ -239,15 +239,15 @@ id = groups[cnt++]; if (lastid == id) continue; - (void)printf(fmt, id); + printf(fmt, id); if ((gr = getgrgid(id))) - (void)printf("(%s)", gr->gr_name); + printf("(%s)", gr->gr_name); } } - (void)printf("\n"); + printf("\n"); } -void +static void user(struct passwd *pw) { struct group *gr; @@ -255,27 +255,27 @@ int cnt, ngroups; gid_t gid, lastgid, groups[NGROUPS + 1]; - (void)printf("uid=%u(%s)", pw->pw_uid, pw->pw_name); + printf("uid=%u(%s)", pw->pw_uid, pw->pw_name); gid = pw->pw_gid; - (void)printf(" gid=%u", gid); + printf(" gid=%u", gid); if ((gr = getgrgid(gid))) - (void)printf("(%s)", gr->gr_name); + printf("(%s)", gr->gr_name); ngroups = NGROUPS + 1; - (void) getgrouplist(pw->pw_name, gid, groups, &ngroups); + getgrouplist(pw->pw_name, gid, groups, &ngroups); fmt = " groups=%u"; for (lastgid = -1, cnt = 0; cnt < ngroups; ++cnt) { if (lastgid == (gid = groups[cnt])) continue; - (void)printf(fmt, gid); + printf(fmt, gid); fmt = ", %u"; if ((gr = getgrgid(gid))) - (void)printf("(%s)", gr->gr_name); + printf("(%s)", gr->gr_name); lastgid = gid; } - (void)printf("\n"); + printf("\n"); } -void +static void group(struct passwd *pw, int nflag) { struct group *gr; @@ -285,7 +285,7 @@ if (pw) { ngroups = NGROUPS + 1; - (void) getgrouplist(pw->pw_name, pw->pw_gid, groups, &ngroups); + getgrouplist(pw->pw_name, pw->pw_gid, groups, &ngroups); } else { groups[0] = getgid(); ngroups = getgroups(NGROUPS, groups + 1) + 1; @@ -296,21 +296,21 @@ continue; if (nflag) { if ((gr = getgrgid(id))) - (void)printf(fmt, gr->gr_name); + printf(fmt, gr->gr_name); else - (void)printf(*fmt == ' ' ? " %u" : "%u", + printf(*fmt == ' ' ? " %u" : "%u", id); fmt = " %s"; } else { - (void)printf(fmt, id); + printf(fmt, id); fmt = " %u"; } lastid = id; } - (void)printf("\n"); + printf("\n"); } -struct passwd * +static struct passwd * who(char *u) { struct passwd *pw; @@ -330,7 +330,7 @@ /* NOTREACHED */ } -void +static void pline(struct passwd *pw) { u_int rid; @@ -340,23 +340,23 @@ err(1, "getpwuid"); } - (void)printf("%s:%s:%d:%d:%s:%ld:%ld:%s:%s:%s\n", pw->pw_name, + printf("%s:%s:%d:%d:%s:%ld:%ld:%s:%s:%s\n", pw->pw_name, pw->pw_passwd, pw->pw_uid, pw->pw_gid, pw->pw_class, (long)pw->pw_change, (long)pw->pw_expire, pw->pw_gecos, pw->pw_dir, pw->pw_shell); } -void +static void usage(void) { if (isgroups) - (void)fprintf(stderr, "usage: groups [user]\n"); + fprintf(stderr, "usage: groups [user]\n"); else if (iswhoami) - (void)fprintf(stderr, "usage: whoami\n"); + fprintf(stderr, "usage: whoami\n"); else - (void)fprintf(stderr, "%s\n%s\n%s\n%s\n%s\n%s\n", + fprintf(stderr, "%s\n%s\n%s\n%s\n%s\n%s\n", "usage: id [user]", " id -G [-n] [user]", " id -P [user]", --wzJLGUyc3ArbnUjN--
文章代碼(AID): #11rRT700 (DFBSD_submit)
文章代碼(AID): #11rRT700 (DFBSD_submit)