aboutsummaryrefslogtreecommitdiff
path: root/src/io/input.c
diff options
context:
space:
mode:
authorJ08nY2017-05-29 15:11:38 +0200
committerJ08nY2017-05-29 15:11:38 +0200
commitba8c1f2bc424205cbb167b3c65ce184912c6173a (patch)
treedb21c80b3e7ed411ddbdc4151f82b875b83f279e /src/io/input.c
parent03eedf3f3e69093af6fd2717bbad04ffdfc7c25a (diff)
downloadecgen-ba8c1f2bc424205cbb167b3c65ce184912c6173a.tar.gz
ecgen-ba8c1f2bc424205cbb167b3c65ce184912c6173a.tar.zst
ecgen-ba8c1f2bc424205cbb167b3c65ce184912c6173a.zip
Diffstat (limited to 'src/io/input.c')
-rw-r--r--src/io/input.c19
1 files changed, 3 insertions, 16 deletions
diff --git a/src/io/input.c b/src/io/input.c
index 2b18a53..726b710 100644
--- a/src/io/input.c
+++ b/src/io/input.c
@@ -94,32 +94,19 @@ GEN input_string(const char *prompt) {
return result;
}
-GEN input_param(param_t param, const char *prompt, unsigned long bits) {
- switch (param) {
- case PARAM_PRIME:
- return input_prime(prompt, bits);
- case PARAM_INT:
- return input_int(prompt, bits);
- case PARAM_SHORT:
- return input_short(prompt);
- case PARAM_STRING:
- return input_string(prompt);
- }
- return gen_m1;
-}
-
-void input_init(const config_t *cfg) {
+bool input_init(const config_t *cfg) {
if (cfg->input) {
in = fopen(cfg->input, "r");
delim = ',';
if (!in) {
perror("Failed to open input file.");
- exit(1);
+ return false;
}
} else {
in = stdin;
delim = '\n';
}
+ return true;
}
void input_quit(void) {