]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
(main): Move to end.
authorJim Meyering <jim@meyering.net>
Tue, 13 Dec 1994 05:42:44 +0000 (05:42 +0000)
committerJim Meyering <jim@meyering.net>
Tue, 13 Dec 1994 05:42:44 +0000 (05:42 +0000)
(factor, do_stdin): Declare static.

src/factor.c

index 967799e1c3cd3a0b8f81b018f3b8536b672997d1..d7c5e44116a70a8c4038f2dc742a1baee98871f4 100644 (file)
 
 #include <stdio.h>
 
-void do_stdin ();
-void factor ();
-
-void
-main (argc, argv)
-     int argc;
-     char **argv;
-{
-  if (argc == 1)
-    do_stdin ();
-  else if (argc == 2)
-    factor ((unsigned) atoi (argv[1]));
-  else
-    {
-      fprintf (stderr, "Usage: %s [number]\n", argv[0]);
-      exit (1);
-    }
-  exit (0);
-}
-
-void
+static void
 factor (n0)
      unsigned long n0;
 {
@@ -64,23 +44,42 @@ factor (n0)
     {
       while (n % d == 0)
        {
-         printf ("\t%d\n", d);
+         printf ("\t%ld\n", d);
          n /= d;
        }
     }
   if (n != 1 || n0 == 1)
-    printf ("\t%d\n", n);
+    printf ("\t%ld\n", n);
 }
 
-void
+static void
 do_stdin ()
 {
   char buf[1000];
 
   for (;;)
     {
+      /* FIXME: Use getline.  */
       if (fgets (buf, sizeof buf, stdin) == 0)
        exit (0);
+      /* FIXME: Use strtoul.  */
       factor ((unsigned long) atoi (buf));
     }
 }
+
+void
+main (argc, argv)
+     int argc;
+     char **argv;
+{
+  if (argc == 1)
+    do_stdin ();
+  else if (argc == 2)
+    factor ((unsigned) atoi (argv[1]));
+  else
+    {
+      fprintf (stderr, "Usage: %s [number]\n", argv[0]);
+      exit (1);
+    }
+  exit (0);
+}