diff options
| author | J08nY | 2018-03-28 19:09:06 +0200 |
|---|---|---|
| committer | J08nY | 2018-03-28 19:09:06 +0200 |
| commit | f75446e573fb7d06be668b1dcdeb418f89b81af1 (patch) | |
| tree | 36d30b5caf5970dfbb8eaf4f3da3577a97d22ff0 /src/obj/curve.c | |
| parent | 2f4a68259dec833c77a9598f9c1a5da547e9324d (diff) | |
| download | ecgen-f75446e573fb7d06be668b1dcdeb418f89b81af1.tar.gz ecgen-f75446e573fb7d06be668b1dcdeb418f89b81af1.tar.zst ecgen-f75446e573fb7d06be668b1dcdeb418f89b81af1.zip | |
Diffstat (limited to 'src/obj/curve.c')
| -rw-r--r-- | src/obj/curve.c | 15 |
1 files changed, 1 insertions, 14 deletions
diff --git a/src/obj/curve.c b/src/obj/curve.c index 8d54f50..4821442 100644 --- a/src/obj/curve.c +++ b/src/obj/curve.c @@ -1,12 +1,9 @@ #include "curve.h" #include "gen/seed.h" -#include "math/subgroup.h" -#include "misc/types.h" #include "obj/subgroup.h" -#include "util/memory.h" -curve_t *curve_new(void) { return try_calloc(sizeof(curve_t)); } +OBJ(curve, curve_t, curve_copy, curve_clone) curve_t *curve_copy(const curve_t *src, curve_t *dest) { if (src->seed) dest->seed = seed_new_copy(src->seed); @@ -22,11 +19,6 @@ curve_t *curve_copy(const curve_t *src, curve_t *dest) { return dest; } -curve_t *curve_new_copy(const curve_t *src) { - curve_t *result = curve_new(); - return curve_copy(src, result); -} - curve_t *curve_clone(const curve_t *src, curve_t *dest) { if (src->seed) dest->seed = seed_new_clone(src->seed); if (src->field) dest->field = gclone(src->field); @@ -41,11 +33,6 @@ curve_t *curve_clone(const curve_t *src, curve_t *dest) { return dest; } -curve_t *curve_new_clone(const curve_t *src) { - curve_t *result = curve_new(); - return curve_clone(src, result); -} - void curve_free(curve_t **curve) { if (*curve) { seed_free(&(*curve)->seed); |
