more fixes/cleanups to langshootout code
authorMatthias Braun <matze@braunis.de>
Thu, 7 Sep 2006 11:41:28 +0000 (11:41 +0000)
committerMatthias Braun <matze@braunis.de>
Thu, 7 Sep 2006 11:41:28 +0000 (11:41 +0000)
ir/be/test/langshootout/nsieve-bits.c
ir/be/test/langshootout/nsieve.c

index a7348b7..e3d1b54 100644 (file)
@@ -43,18 +43,13 @@ test(unsigned long n)
 }
 
 int
-main(int ac, char **av)
+main(int argc, char **argv)
 {
-        unsigned long n;
+        unsigned long n = 9;
         char *cp;
 
-        if (ac < 2) {
-usage:          fprintf(stderr, "usage: nsieve N\n");
-                exit(2);
-        }
-        n = strtoul(av[1], &cp, 10);
-        if (*av[1] == '\0' || *cp != '\0' || n == ULONG_MAX)
-                goto usage;
+               if(argc > 1)
+                       n = atoi(argv[1]);
         test(n);
         if (n >= 1)
                 test(n - 1);
index ea5edcb..c9b459d 100644 (file)
@@ -27,8 +27,13 @@ static void nsieve(int m) {
 }
 
 int main(int argc, char * argv[]) {
-    int m = atoi(argv[1]);
-    for (int i = 0; i < 3; i++)
+       int i;
+    int m = 8;
+
+       if(argc > 1)
+               m = atoi(argv[1]);
+
+    for (i = 0; i < 3; i++)
         nsieve(10000 << (m-i));
     return 0;
 }