diff options
| author | J08nY | 2017-09-29 17:48:58 +0200 |
|---|---|---|
| committer | J08nY | 2017-09-29 17:48:58 +0200 |
| commit | 49bd1736641a101dde23f2bbe994159ed33ef347 (patch) | |
| tree | 0c2b9ea76272807c69e8e07c7d3249ab88509e9b /src/misc | |
| parent | 63aa880e19b49ab83132b0032ddd9e1f43029e50 (diff) | |
| download | ecgen-49bd1736641a101dde23f2bbe994159ed33ef347.tar.gz ecgen-49bd1736641a101dde23f2bbe994159ed33ef347.tar.zst ecgen-49bd1736641a101dde23f2bbe994159ed33ef347.zip | |
Introduce check_t func.
Diffstat (limited to 'src/misc')
| -rw-r--r-- | src/misc/types.c | 2 | ||||
| -rw-r--r-- | src/misc/types.h | 24 |
2 files changed, 24 insertions, 2 deletions
diff --git a/src/misc/types.c b/src/misc/types.c index 63d5401..ab1c229 100644 --- a/src/misc/types.c +++ b/src/misc/types.c @@ -6,4 +6,6 @@ GENERATOR(gen_skip) { return 1; } +CHECK(check_skip) { return 1; } + UNROLL(unroll_skip) { return -1; } diff --git a/src/misc/types.h b/src/misc/types.h index 5b1fd17..b8d63d7 100644 --- a/src/misc/types.h +++ b/src/misc/types.h @@ -10,7 +10,7 @@ #include <limits.h> #include <pari/pari.h> -#include "misc/config.h" +#include "config.h" /** * @brief @@ -138,9 +138,19 @@ typedef GENERATOR((*gen_t)); typedef UNROLL((*unroll_t)); /** + * @brief A check function type. + * @param curve A curve_t being checked + * @param cfg An application config + * @param args Current optional check argument + * @return state diff + */ +#define CHECK(check_name) GENERATOR(check_name) + +typedef CHECK((*check_t)); + +/** * GENERATOR(gen_t) * - * * @param curve A curve_t being generated * @param cfg An application config * @param args unused @@ -149,6 +159,16 @@ typedef UNROLL((*unroll_t)); GENERATOR(gen_skip); /** + * CHECK(check_t) + * + * @param curve A curve_t being checked + * @param cfg An application config + * @param args unused + * @return + */ +CHECK(check_skip); + +/** * UNROLL(unroll_t) * * @param curve |
