svn commit: trunk/uClibc/test/pwd_grp

vapier at uclibc.org vapier at uclibc.org
Sat Dec 16 19:12:20 UTC 2006


Author: vapier
Date: 2006-12-16 11:12:19 -0800 (Sat, 16 Dec 2006)
New Revision: 16970

Log:
clean up

Modified:
   trunk/uClibc/test/pwd_grp/getgroups.c


Changeset:
Modified: trunk/uClibc/test/pwd_grp/getgroups.c
===================================================================
--- trunk/uClibc/test/pwd_grp/getgroups.c	2006-12-16 19:08:54 UTC (rev 16969)
+++ trunk/uClibc/test/pwd_grp/getgroups.c	2006-12-16 19:12:19 UTC (rev 16970)
@@ -1,9 +1,9 @@
 /* This test was ripped out of GNU 'id' from coreutils-5.0
- * by Erik Andersen.  
+ * by Erik Andersen.
  *
  *
  * id is Copyright (C) 1989-2003 Free Software Foundation, Inc.
- * and licensed under the GPL v2 or later, and was written by 
+ * and licensed under the GPL v2 or later, and was written by
  * Arnold Robbins, with a major rewrite by David MacKenzie,
  */
 
@@ -19,90 +19,81 @@
 static int problems = 0;
 
 /* Print the name or value of group ID GID. */
-static void
-print_group (gid_t gid)
+static void print_group(gid_t gid)
 {
-    struct group *grp = NULL;
+	struct group *grp = NULL;
 
-    grp = getgrgid (gid);
-    if (grp == NULL)
-    {
-	warn("cannot find name for group ID %u", gid);
-	problems++;
-    }
+	grp = getgrgid(gid);
+	if (grp == NULL) {
+		warn("cannot find name for group ID %u", gid);
+		problems++;
+	}
 
-    if (grp == NULL)
-	printf ("%u", (unsigned) gid);
-    else
-	printf ("%s", grp->gr_name);
+	if (grp == NULL)
+		printf("%u", (unsigned)gid);
+	else
+		printf("%s", grp->gr_name);
 }
 
-static int
-xgetgroups (gid_t gid, int *n_groups, gid_t **groups)
+static int xgetgroups(gid_t gid, int *n_groups, gid_t ** groups)
 {
-    int max_n_groups;
-    int ng;
-    gid_t *g;
-    int fail = 0;
+	int max_n_groups;
+	int ng;
+	gid_t *g;
+	int fail = 0;
 
-    max_n_groups = getgroups (0, NULL);
+	max_n_groups = getgroups(0, NULL);
 
-    /* Add 1 just in case max_n_groups is zero.  */
-    g = (gid_t *) malloc (max_n_groups * sizeof (gid_t) + 1);
-    if (g==NULL)
-	err(EXIT_FAILURE, "out of memory");
-    ng = getgroups (max_n_groups, g);
+	/* Add 1 just in case max_n_groups is zero.  */
+	g = (gid_t *) malloc(max_n_groups * sizeof(gid_t) + 1);
+	if (g == NULL)
+		err(EXIT_FAILURE, "out of memory");
+	ng = getgroups(max_n_groups, g);
 
-    if (ng < 0)
-    {
-	warn("cannot get supplemental group list");
-	++fail;
-	free (groups);
-    }
-    if (!fail)
-    {
-	*n_groups = ng;
-	*groups = g;
-    }
-    return fail;
+	if (ng < 0) {
+		warn("cannot get supplemental group list");
+		++fail;
+		free(groups);
+	}
+	if (!fail) {
+		*n_groups = ng;
+		*groups = g;
+	}
+	return fail;
 }
 
 /* Print all of the distinct groups the user is in. */
-int main (int argc, char **argv)
+int main(int argc, char *argv[])
 {
-    struct passwd *pwd;
+	struct passwd *pwd;
 
-    pwd = getpwuid (getuid());
-    if (pwd == NULL)
-	problems++;
+	pwd = getpwuid(getuid());
+	if (pwd == NULL)
+		problems++;
 
-    print_group (getgid());
-    if (getegid() != getgid())
-    {
-	putchar (' ');
-	print_group (getegid());
-    }
+	print_group(getgid());
+	if (getegid() != getgid()) {
+		putchar(' ');
+		print_group(getegid());
+	}
 
-    {
-	int n_groups;
-	gid_t *groups;
-	register int i;
-
-	if (xgetgroups ((pwd ? pwd->pw_gid : (gid_t) -1),
-		    &n_groups, &groups))
 	{
-	    return ++problems;
-	}
+		int n_groups = 0;
+		gid_t *groups;
+		register int i;
 
-	for (i = 0; i < n_groups; i++)
-	    if (groups[i] != getgid() && groups[i] != getegid())
-	    {
-		putchar (' ');
-		print_group (groups[i]);
-	    }
-	free (groups);
-    }
-    putchar('\n');
-    return (problems != 0);
-}
+		if (xgetgroups((pwd ? pwd->pw_gid : (gid_t) - 1),
+			       &n_groups, &groups)) {
+			return ++problems;
+		}
 
+		for (i = 0; i < n_groups; i++)
+			if (groups[i] != getgid() && groups[i] != getegid()) {
+				putchar(' ');
+				print_group(groups[i]);
+			}
+		free(groups);
+	}
+	putchar('\n');
+	return (problems != 0);
+}




More information about the uClibc-cvs mailing list