aboutsummaryrefslogtreecommitdiff
path: root/src/io/cli.h
diff options
context:
space:
mode:
authorJ08nY2017-02-28 20:22:16 +0100
committerJ08nY2017-02-28 20:22:16 +0100
commit8c230aa00002b57d47160756a183d65fb895a7b4 (patch)
tree515ea83149f9652eb5dd3329871874f78764cbe7 /src/io/cli.h
parent209655dad1eda390213b9b9b53d3c56ae6dc493b (diff)
downloadecgen-8c230aa00002b57d47160756a183d65fb895a7b4.tar.gz
ecgen-8c230aa00002b57d47160756a183d65fb895a7b4.tar.zst
ecgen-8c230aa00002b57d47160756a183d65fb895a7b4.zip
Diffstat (limited to 'src/io/cli.h')
-rw-r--r--src/io/cli.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/io/cli.h b/src/io/cli.h
index 76e17db..dd3d791 100644
--- a/src/io/cli.h
+++ b/src/io/cli.h
@@ -23,6 +23,7 @@ typedef struct config_t {
enum field_e field;
bool binary_field;
bool prime_field;
+
long count;
bool random;
bool prime;
@@ -32,17 +33,23 @@ typedef struct config_t {
bool koblitz;
bool from_seed;
char *seed;
+ bool unique;
+
char *datadir;
enum format_e format;
char *output;
char *input;
bool append;
+
long verbose;
char *debug;
+
long bits;
} config_t;
-error_t parse_opt(int key, char *arg, struct argp_state *state);
+error_t cli_parse(int key, char *arg, struct argp_state *state);
+
+char *cli_filter(int key, const char *text, void *input);
#endif // ECGEN_CLI_H