aboutsummaryrefslogtreecommitdiff
path: root/src/ecgen.c
diff options
context:
space:
mode:
authorJ08nY2017-02-09 04:07:37 +0100
committerJ08nY2017-02-09 04:07:37 +0100
commit79b29481b1c4d13063dd8b6ee6a1d0d70a54faab (patch)
tree007da84bc4133c656f2f66df541f74c6b55bfb11 /src/ecgen.c
parent0b5d1cca9c78869c6cffa2932297c1d70ba142e2 (diff)
downloadecgen-79b29481b1c4d13063dd8b6ee6a1d0d70a54faab.tar.gz
ecgen-79b29481b1c4d13063dd8b6ee6a1d0d70a54faab.tar.zst
ecgen-79b29481b1c4d13063dd8b6ee6a1d0d70a54faab.zip
Diffstat (limited to 'src/ecgen.c')
-rw-r--r--src/ecgen.c33
1 files changed, 17 insertions, 16 deletions
diff --git a/src/ecgen.c b/src/ecgen.c
index 5f73c7e..54d7f30 100644
--- a/src/ecgen.c
+++ b/src/ecgen.c
@@ -24,13 +24,10 @@
*/
#include <time.h>
-#include "curve.h"
-#include "equation.h"
-#include "field.h"
-#include "generators.h"
-#include "input.h"
-#include "output.h"
-#include "seed.h"
+#include "io/input.h"
+#include "io/output.h"
+#include "math/curve.h"
+#include "random/generators.h"
const char *argp_program_version =
"ecgen 0.2\n"
@@ -83,17 +80,21 @@ int main(int argc, char *argv[]) {
return quit(1);
}
- gen_t generators[5];
- gen_init(generators, &cfg);
+ if (cfg.cm) {
+ } else if (cfg.invalid) {
+ } else {
+ gen_t generators[5];
+ gen_init(generators, &cfg);
- curve_t *curve = curve_new();
- int state = 0;
- while (state != 5) {
- int diff = generators[state](curve, &cfg);
- state += diff;
+ curve_t *curve = curve_new();
+ int state = 0;
+ while (state != 5) {
+ int diff = generators[state](curve, &cfg);
+ state += diff;
+ }
+ output_csv(out, "%Px", ';', curve_params(curve));
+ curve_free(&curve);
}
- output_csv(out, "%Px", ';', curve_params(curve));
- curve_free(&curve);
return quit(0);
}