File tree 3 files changed +27
-39
lines changed
3 files changed +27
-39
lines changed Original file line number Diff line number Diff line change 23
23
#include "ecmult_gen.h"
24
24
#include "ecmult_gen_prec_impl.h"
25
25
26
- static void default_error_callback_fn (const char * str , void * data ) {
27
- (void )data ;
28
- fprintf (stderr , "[libsecp256k1] internal consistency check failed: %s\n" , str );
29
- abort ();
30
- }
31
-
32
- static const secp256k1_callback default_error_callback = {
33
- default_error_callback_fn ,
34
- NULL
35
- };
36
-
37
26
int main (int argc , char * * argv ) {
38
27
secp256k1_ge_storage * table ;
39
28
int inner ;
Original file line number Diff line number Diff line change 44
44
} \
45
45
} while(0)
46
46
47
- #ifndef USE_EXTERNAL_DEFAULT_CALLBACKS
48
- #include <stdlib.h>
49
- #include <stdio.h>
50
- static void secp256k1_default_illegal_callback_fn (const char * str , void * data ) {
51
- (void )data ;
52
- fprintf (stderr , "[libsecp256k1] illegal argument: %s\n" , str );
53
- abort ();
54
- }
55
- static void secp256k1_default_error_callback_fn (const char * str , void * data ) {
56
- (void )data ;
57
- fprintf (stderr , "[libsecp256k1] internal consistency check failed: %s\n" , str );
58
- abort ();
59
- }
60
- #else
61
- void secp256k1_default_illegal_callback_fn (const char * str , void * data );
62
- void secp256k1_default_error_callback_fn (const char * str , void * data );
63
- #endif
64
-
65
- static const secp256k1_callback default_illegal_callback = {
66
- secp256k1_default_illegal_callback_fn ,
67
- NULL
68
- };
69
-
70
- static const secp256k1_callback default_error_callback = {
71
- secp256k1_default_error_callback_fn ,
72
- NULL
73
- };
74
-
75
47
struct secp256k1_context_struct {
76
48
secp256k1_ecmult_gen_context ecmult_gen_ctx ;
77
49
secp256k1_callback illegal_callback ;
Original file line number Diff line number Diff line change @@ -25,6 +25,33 @@ static SECP256K1_INLINE void secp256k1_callback_call(const secp256k1_callback *
25
25
cb -> fn (text , (void * )cb -> data );
26
26
}
27
27
28
+ #ifndef USE_EXTERNAL_DEFAULT_CALLBACKS
29
+ static void secp256k1_default_illegal_callback_fn (const char * str , void * data ) {
30
+ (void )data ;
31
+ fprintf (stderr , "[libsecp256k1] illegal argument: %s\n" , str );
32
+ abort ();
33
+ }
34
+ static void secp256k1_default_error_callback_fn (const char * str , void * data ) {
35
+ (void )data ;
36
+ fprintf (stderr , "[libsecp256k1] internal consistency check failed: %s\n" , str );
37
+ abort ();
38
+ }
39
+ #else
40
+ void secp256k1_default_illegal_callback_fn (const char * str , void * data );
41
+ void secp256k1_default_error_callback_fn (const char * str , void * data );
42
+ #endif
43
+
44
+ static const secp256k1_callback default_illegal_callback = {
45
+ secp256k1_default_illegal_callback_fn ,
46
+ NULL
47
+ };
48
+
49
+ static const secp256k1_callback default_error_callback = {
50
+ secp256k1_default_error_callback_fn ,
51
+ NULL
52
+ };
53
+
54
+
28
55
#ifdef DETERMINISTIC
29
56
#define TEST_FAILURE (msg ) do { \
30
57
fprintf(stderr, "%s\n", msg); \
You can’t perform that action at this time.
0 commit comments