Create a new type for the small primes table elements.
authormdw <mdw>
Tue, 15 Aug 2000 21:41:58 +0000 (21:41 +0000)
committermdw <mdw>
Tue, 15 Aug 2000 21:41:58 +0000 (21:41 +0000)
genprimes.c

index c05826a..37e788c 100644 (file)
@@ -1,6 +1,6 @@
 /* -*-c-*-
  *
- * $Id: genprimes.c,v 1.2 1999/12/22 15:48:39 mdw Exp $
+ * $Id: genprimes.c,v 1.3 2000/08/15 21:41:58 mdw Exp $
  *
  * Generate prime number table
  *
@@ -30,6 +30,9 @@
 /*----- Revision history --------------------------------------------------* 
  *
  * $Log: genprimes.c,v $
+ * Revision 1.3  2000/08/15 21:41:58  mdw
+ * Create a new type for the small primes table elements.
+ *
  * Revision 1.2  1999/12/22 15:48:39  mdw
  * Rename output file.  Make output constants unsigned.
  *
@@ -104,7 +107,7 @@ int main(int argc, char *argv[])
   if (!p_max && !p_n)
     die(EXIT_FAILURE, "bad arguments to `-n' or `-m'");
 
-  if (p_max >= 2)
+  if (p_n || p_max >= 2)
     DA_PUSH(&p, 2);
   for (i = 3; (!p_max && !p_n) ||
              (p_n && DA_LEN(&p) < p_n) ||
@@ -146,7 +149,8 @@ int main(int argc, char *argv[])
 #define NPRIME %luu\n\
 #define MAXPRIME %uu\n\
 \n\
-extern %s %s[];\n\
+typedef %s smallprime;\n\
+extern smallprime %s[];\n\
 \n\
 #endif\n\
 ",