Oops. Forgot the usleep.c file.
[oweals/busybox.git] / dutmp.c
diff --git a/dutmp.c b/dutmp.c
index 7dd5b91fa01b1569c8262709fbce87d4a814c382..45eab8ae78fb4efe4e2d6663aec7225d4541f1fa 100644 (file)
--- a/dutmp.c
+++ b/dutmp.c
@@ -1,3 +1,4 @@
+/* vi: set sw=4 ts=4: */
 /*
  * public domain -- Dave 'Kill a Cop' Cinege <dcinege@psychosis.com>
  * 
 #include <stdio.h>
 #include <utmp.h>
 
-const char dutmp_usage[] = "dutmp\n"
-    "\n"
-    "\tDump file or stdin utmp file format to stdout, pipe delimited.\n"
-    "\tdutmp /var/run/utmp\n";
+static const char dutmp_usage[] = "dutmp\n"
+       "\n"
 
-extern int dutmp_fn (int argc, char **argv)
+       "\tDump file or stdin utmp file format to stdout, pipe delimited.\n"
+       "\tdutmp /var/run/utmp\n";
+
+extern int dutmp_main(int argc, char **argv)
 {
 
-    FILE *f = stdin;
-    struct utmp ut;
-
-    if ((argc < 2) || (**(argv + 1) == '-')) {
-       usage( dutmp_usage);
-    }
-
-    if ( **(++argv) == 0 ) {
-       f = fopen (*(++argv), "r");
-          if (f < 0 ) {
-               perror (*argv);
-               exit (FALSE);
-          }
-    }
-
-    while (fread (&ut, 1, sizeof (struct utmp), f)) {
-       // printf("%d:%d:%s:%s:%s:%s:%d:%d:%ld:%ld:%ld:%x\n", 
-       printf ("%d|%d|%s|%s|%s|%s|%d|%d|%ld|%ld|%ld|%x\n",
-               ut.ut_type, ut.ut_pid, ut.ut_line,
-               ut.ut_id, ut.ut_user, ut.ut_host,
-               ut.ut_exit.e_termination, ut.ut_exit.e_exit,
-               ut.ut_session,
-               ut.ut_tv.tv_sec, ut.ut_tv.tv_usec, ut.ut_addr);
-    }
-
-    exit (TRUE);
+       FILE *f = stdin;
+       struct utmp ut;
+
+       if ((argc < 2) || (**(argv + 1) == '-')) {
+               usage(dutmp_usage);
+       }
+
+       if (**(++argv) == 0) {
+               f = fopen(*(++argv), "r");
+               if (f < 0) {
+                       perror(*argv);
+                       exit(FALSE);
+               }
+       }
+
+       while (fread(&ut, 1, sizeof(struct utmp), f)) {
+               // printf("%d:%d:%s:%s:%s:%s:%d:%d:%ld:%ld:%ld:%x\n", 
+               printf("%d|%d|%s|%s|%s|%s|%d|%d|%ld|%ld|%ld|%x\n",
+                          ut.ut_type, ut.ut_pid, ut.ut_line,
+                          ut.ut_id, ut.ut_user, ut.ut_host,
+                          ut.ut_exit.e_termination, ut.ut_exit.e_exit,
+                          ut.ut_session,
+                          ut.ut_tv.tv_sec, ut.ut_tv.tv_usec, ut.ut_addr);
+       }
+
+       exit(TRUE);
 }