]> andersk Git - moira.git/blobdiff - gen/passwd.pc
Code style cleanup. (No functional changes)
[moira.git] / gen / passwd.pc
index d80d7aabdd738f1cf443284617e36ac6dd1b5078..618a00ca6867785433cb11d9f98a2d516403d19c 100644 (file)
@@ -9,6 +9,7 @@
  */
 
 #include <mit-copyright.h>
+#include <errno.h>
 #include <stdio.h>
 #include <moira.h>
 #include <sys/types.h>
 #include <sys/time.h>
 EXEC SQL INCLUDE sqlca;
 
-extern int errno;
 char *whoami = "passwd.gen";
 char *db = "moira/moira";
 
-main(argc, argv)
-int argc;
-char **argv;
+int main(int argc, char **argv)
 {
-    FILE *out = stdout;
-    char *outf = NULL, outft[64];
-    struct stat sb;
-    int flag;
-    EXEC SQL BEGIN DECLARE SECTION;
-    char login[9], shell[33], fullname[33], oa[17], op[13], hp[17];
-    char nickname[17];
-    int uid;
-    EXEC SQL END DECLARE SECTION;
+  FILE *out = stdout;
+  char *outf = NULL, outft[64];
+  struct stat sb;
+  int flag;
+  EXEC SQL BEGIN DECLARE SECTION;
+  char login[9], shell[33], fullname[33], oa[17], op[13], hp[17];
+  char nickname[17];
+  int uid;
+  EXEC SQL END DECLARE SECTION;
 
-    EXEC SQL CONNECT :db;
+  EXEC SQL CONNECT :db;
 
-    if (argc == 2) {
-       if (stat(argv[1], &sb) == 0) {
-           if (ModDiff (&flag, "users", sb.st_mtime))
-             exit(MR_DATE);
-           if (flag < 0) {
-               fprintf(stderr, "File %s does not need to be rebuilt.\n",
-                       argv[1]);
-               exit(MR_NO_CHANGE);
+  if (argc == 2)
+    {
+      if (stat(argv[1], &sb) == 0)
+       {
+         if (ModDiff (&flag, "users", sb.st_mtime))
+           exit(MR_DATE);
+         if (flag < 0)
+           {
+             fprintf(stderr, "File %s does not need to be rebuilt.\n",
+                     argv[1]);
+             exit(MR_NO_CHANGE);
            }
        }
-       outf = argv[1];
-       sprintf(outft, "%s~", outf);
-       if ((out = fopen(outft, "w")) == NULL) {
-           fprintf(stderr, "unable to open %s for output\n", outf);
-           exit(MR_OCONFIG);
+      outf = argv[1];
+      sprintf(outft, "%s~", outf);
+      if (!(out = fopen(outft, "w")))
+       {
+         fprintf(stderr, "unable to open %s for output\n", outf);
+         exit(MR_OCONFIG);
        }
-    } else if (argc != 1) {
-       fprintf(stderr, "usage: %s [outfile]\n", argv[0]);
-       exit(MR_ARGS);
-    } else {
-       outf = NULL;
     }
+  else if (argc != 1)
+    {
+      fprintf(stderr, "usage: %s [outfile]\n", argv[0]);
+      exit(MR_ARGS);
+    }
+  else
+    outf = NULL;
 
-    EXEC SQL WHENEVER SQLERROR GOTO sqlerr;
+  EXEC SQL WHENEVER SQLERROR GOTO sqlerr;
 
-    EXEC SQL DECLARE x CURSOR FOR SELECT 
-      login, unix_uid, shell, fullname, office_addr, nickname,
-      office_phone, home_phone
-       FROM users WHERE status = 1;
-    EXEC SQL OPEN x;
-    while (1) {
-       EXEC SQL FETCH x INTO :login, :uid, :shell, :fullname, :oa, :nickname,
+  EXEC SQL DECLARE x CURSOR FOR SELECT
+    login, unix_uid, shell, fullname, office_addr, nickname,
+    office_phone, home_phone
+    FROM users WHERE status = 1;
+  EXEC SQL OPEN x;
+  while (1)
+    {
+      EXEC SQL FETCH x INTO :login, :uid, :shell, :fullname, :oa, :nickname,
        :op, :hp;
-       if (sqlca.sqlcode != 0) break;
-       strtrim(login);
-       strtrim(fullname);
-       strtrim(nickname);
-       strtrim(oa);
-       strtrim(op);
-       strtrim(hp);
-       strtrim(shell);
-       fprintf(out, "%s:*:%d:101:%s,%s,%s,%s,%s:/mit/%s:%s\n",
-               login, uid, fullname, nickname, oa, op, hp, login, shell);
+      if (sqlca.sqlcode)
+       break;
+      strtrim(login);
+      strtrim(fullname);
+      strtrim(nickname);
+      strtrim(oa);
+      strtrim(op);
+      strtrim(hp);
+      strtrim(shell);
+      fprintf(out, "%s:*:%d:101:%s,%s,%s,%s,%s:/mit/%s:%s\n",
+             login, uid, fullname, nickname, oa, op, hp, login, shell);
     }
 
-    EXEC SQL CLOSE x;
+  EXEC SQL CLOSE x;
 
-    EXEC SQL COMMIT;
+  EXEC SQL COMMIT;
 
-    if (fclose(out)) {
-       perror("close failed");
-       exit(MR_CCONFIG);
+  if (fclose(out))
+    {
+      perror("close failed");
+      exit(MR_CCONFIG);
     }
-    if (outf)
-      fix_file(outf);
-    exit(MR_SUCCESS);
+  if (outf)
+    fix_file(outf);
+  exit(MR_SUCCESS);
 
- sqlerr:
-    db_error(sqlca.sqlcode);
-    exit(MR_DBMS_ERR);
+sqlerr:
+  db_error(sqlca.sqlcode);
+  exit(MR_DBMS_ERR);
 }
This page took 0.039051 seconds and 4 git commands to generate.