prettyness police
authorJan-Simon Pendry <pendry@ucbvax.Berkeley.EDU>
Fri, 1 Apr 1994 22:08:12 +0000 (14:08 -0800)
committerJan-Simon Pendry <pendry@ucbvax.Berkeley.EDU>
Fri, 1 Apr 1994 22:08:12 +0000 (14:08 -0800)
SCCS-vsn: usr.sbin/pwd_mkdb/pw_scan.c 8.2

usr/src/usr.sbin/pwd_mkdb/pw_scan.c

index 839ba26..3890840 100644 (file)
@@ -6,7 +6,7 @@
  */
 
 #ifndef lint
  */
 
 #ifndef lint
-static char sccsid[] = "@(#)pw_scan.c  8.1 (Berkeley) %G%";
+static char sccsid[] = "@(#)pw_scan.c  8.2 (Berkeley) %G%";
 #endif /* not lint */
 
 /*
 #endif /* not lint */
 
 /*
@@ -15,23 +15,26 @@ static char sccsid[] = "@(#)pw_scan.c       8.1 (Berkeley) %G%";
  */
 
 #include <sys/param.h>
  */
 
 #include <sys/param.h>
+
+#include <err.h>
 #include <fcntl.h>
 #include <pwd.h>
 #include <errno.h>
 #include <stdio.h>
 #include <string.h>
 #include <stdlib.h>
 #include <fcntl.h>
 #include <pwd.h>
 #include <errno.h>
 #include <stdio.h>
 #include <string.h>
 #include <stdlib.h>
+#include <unistd.h>
 
 
-extern char *progname;
+#include "pw_scan.h"
 
 
+int
 pw_scan(bp, pw)
        char *bp;
        struct passwd *pw;
 {
 pw_scan(bp, pw)
        char *bp;
        struct passwd *pw;
 {
-       register long id;
-       register int root;
-       register char *p, *sh;
-       char *getusershell();
+       long id;
+       int root;
+       char *p, *sh;
 
        if (!(pw->pw_name = strsep(&bp, ":")))          /* login */
                goto fmt;
 
        if (!(pw->pw_name = strsep(&bp, ":")))          /* login */
                goto fmt;
@@ -44,13 +47,12 @@ pw_scan(bp, pw)
                goto fmt;
        id = atol(p);
        if (root && id) {
                goto fmt;
        id = atol(p);
        if (root && id) {
-               (void)fprintf(stderr, "%s: root uid should be 0", progname);
-               return(0);
+               warnx("root uid should be 0");
+               return (0);
        }
        if (id > USHRT_MAX) {
        }
        if (id > USHRT_MAX) {
-               (void)fprintf(stderr,
-                   "%s: %s > max uid value (%d)", progname, p, USHRT_MAX);
-               return(0);
+               warnx("%s > max uid value (%d)", p, USHRT_MAX);
+               return (0);
        }
        pw->pw_uid = id;
 
        }
        pw->pw_uid = id;
 
@@ -58,9 +60,8 @@ pw_scan(bp, pw)
                goto fmt;
        id = atol(p);
        if (id > USHRT_MAX) {
                goto fmt;
        id = atol(p);
        if (id > USHRT_MAX) {
-               (void)fprintf(stderr,
-                   "%s: %s > max gid value (%d)", progname, p, USHRT_MAX);
-               return(0);
+               warnx("%s > max gid value (%d)", p, USHRT_MAX);
+               return (0);
        }
        pw->pw_gid = id;
 
        }
        pw->pw_gid = id;
 
@@ -80,9 +81,7 @@ pw_scan(bp, pw)
        if (root && *p)                                 /* empty == /bin/sh */
                for (setusershell();;) {
                        if (!(sh = getusershell())) {
        if (root && *p)                                 /* empty == /bin/sh */
                for (setusershell();;) {
                        if (!(sh = getusershell())) {
-                               (void)fprintf(stderr,
-                                   "%s: warning, unknown root shell\n",
-                                   progname);
+                               warnx("warning, unknown root shell");
                                break;
                        }
                        if (!strcmp(p, sh))
                                break;
                        }
                        if (!strcmp(p, sh))
@@ -90,8 +89,8 @@ pw_scan(bp, pw)
                }
 
        if (p = strsep(&bp, ":")) {                     /* too many */
                }
 
        if (p = strsep(&bp, ":")) {                     /* too many */
-fmt:           (void)fprintf(stderr, "%s: corrupted entry\n", progname);
-               return(0);
+fmt:           warnx("corrupted entry");
+               return (0);
        }
        }
-       return(1);
+       return (1);
 }
 }