aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJ08nY2016-12-21 23:08:45 +0100
committerJ08nY2016-12-21 23:08:45 +0100
commit0fab11892b19cd13dcea72cb501cc171c37b2de4 (patch)
treec3f09ec4d318776378459305780956a664ef7b03
parent57c0fb864bbb6523f3cfbded7c28a6590e52aa15 (diff)
downloadecgen-0fab11892b19cd13dcea72cb501cc171c37b2de4.tar.gz
ecgen-0fab11892b19cd13dcea72cb501cc171c37b2de4.tar.zst
ecgen-0fab11892b19cd13dcea72cb501cc171c37b2de4.zip
-rw-r--r--ecgen.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/ecgen.c b/ecgen.c
index 455aaaa..6410051 100644
--- a/ecgen.c
+++ b/ecgen.c
@@ -6,8 +6,8 @@
#include "gp.h"
-char *readHex() {
- char *r = readline(NULL);
+char *readHex(const char* prompt) {
+ char *r = readline(prompt);
size_t len = strlen(r);
char *result = realloc(r, len + 3);
memmove(result + 2, result, len);
@@ -39,13 +39,16 @@ int main(int argc, char * argv[]) {
//default0("datadir","./data");
- char *sp = readHex();
- char *sa = readHex();
- char *sb = readHex();
+ char *sp = readHex("p:");
+ char *sa = readHex("a:");
+ char *sb = readHex("b:");
GEN p = strtoi(sp);
GEN a = strtoi(sa);
GEN b = strtoi(sb);
+ free(sp);
+ free(sa);
+ free(sb);
GEN result = (*todo)(p, a, b, 0);
(*print)(result);