chiark
/
gitweb
/
~mdw
/
catacomb
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Release 2.5.0.
[catacomb]
/
math
/
genprimes.c
diff --git
a/math/genprimes.c
b/math/genprimes.c
index a4bf64ae78a9111b5c829ff55517b580f0f10195..8b47ac942e5ba79078773dff7267d32a69554c1b 100644
(file)
--- a/
math/genprimes.c
+++ b/
math/genprimes.c
@@
-52,6
+52,7
@@
int main(int argc, char *argv[])
char *header = "primetab.h";
char *source = "primetab.c";
char *name = "primetab";
char *header = "primetab.h";
char *source = "primetab.c";
char *name = "primetab";
+ char *hdrbase;
char *sym = 0;
intv p = DA_INIT;
int i;
char *sym = 0;
intv p = DA_INIT;
int i;
@@
-95,6
+96,9
@@
int main(int argc, char *argv[])
if (!p_max && !p_n)
die(EXIT_FAILURE, "bad arguments to `-n' or `-m'");
if (!p_max && !p_n)
die(EXIT_FAILURE, "bad arguments to `-n' or `-m'");
+ if ((hdrbase = strrchr(header, '/')) == 0) hdrbase = header;
+ else hdrbase++;
+
if (p_n || p_max >= 2)
DA_PUSH(&p, 2);
for (i = 3; (!p_max && !p_n) ||
if (p_n || p_max >= 2)
DA_PUSH(&p, 2);
for (i = 3; (!p_max && !p_n) ||
@@
-170,7
+174,7
@@
extern const smallprime %s[];\n\
#include \"%s\"\n\
\n\
const %s %s[] = {",
#include \"%s\"\n\
\n\
const %s %s[] = {",
- h
eader
, type, name);
+ h
drbase
, type, name);
for (i = 0; i < DA_LEN(&p); i++) {
if (i % 8 == 0)
fputs("\n ", fp);
for (i = 0; i < DA_LEN(&p); i++) {
if (i % 8 == 0)
fputs("\n ", fp);