aboutsummaryrefslogtreecommitdiff
path: root/src/io/input.c
diff options
context:
space:
mode:
authorJ08nY2017-04-09 18:19:25 +0200
committerJ08nY2017-04-09 18:19:25 +0200
commit1834586a6850f3c93107271a0351accde78981fd (patch)
tree30a7b83ef6e289dda3beede9d5d5a8a3aac197c2 /src/io/input.c
parent2c9a14b7323749af884279a564dabd710e089dcc (diff)
downloadecgen-1834586a6850f3c93107271a0351accde78981fd.tar.gz
ecgen-1834586a6850f3c93107271a0351accde78981fd.tar.zst
ecgen-1834586a6850f3c93107271a0351accde78981fd.zip
Diffstat (limited to 'src/io/input.c')
-rw-r--r--src/io/input.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/io/input.c b/src/io/input.c
index 2d5a1e9..ead0bf2 100644
--- a/src/io/input.c
+++ b/src/io/input.c
@@ -10,7 +10,7 @@
FILE *in;
int delim;
-static GEN input_i(const char *prompt, long bits) {
+static GEN input_i(const char *prompt, unsigned long bits) {
if (prompt && in == stdin) {
fprintf(out, "%s ", prompt);
}
@@ -59,7 +59,7 @@ static GEN input_i(const char *prompt, long bits) {
}
}
-GEN input_prime(const char *prompt, long bits) {
+GEN input_prime(const char *prompt, unsigned long bits) {
GEN read = input_i(prompt, bits);
if (equalii(read, gen_m1)) {
return read;
@@ -73,7 +73,9 @@ GEN input_prime(const char *prompt, long bits) {
}
}
-GEN input_int(const char *prompt, long bits) { return input_i(prompt, bits); }
+GEN input_int(const char *prompt, unsigned long bits) {
+ return input_i(prompt, bits);
+}
GEN input_short(const char *prompt) { return input_i(prompt, 16); }
@@ -96,7 +98,7 @@ GEN input_string(const char *prompt) {
return result;
}
-GEN input_param(param_t param, const char *prompt, long bits) {
+GEN input_param(param_t param, const char *prompt, unsigned long bits) {
switch (param) {
case PARAM_PRIME:
return input_prime(prompt, bits);
@@ -110,7 +112,7 @@ GEN input_param(param_t param, const char *prompt, long bits) {
return gen_m1;
}
-void input_init(config_t *cfg) {
+void input_init(const config_t *cfg) {
json_set_allocation_functions(pari_malloc, pari_free);
if (cfg->input) {