File tree Expand file tree Collapse file tree 3 files changed +27
-39
lines changed Expand file tree Collapse file tree 3 files changed +27
-39
lines changed Original file line number Diff line number Diff line change 2323#include "ecmult_gen.h"
2424#include "ecmult_gen_prec_impl.h"
2525
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-
3726int main (int argc , char * * argv ) {
3827 secp256k1_ge_storage * table ;
3928 int inner ;
Original file line number Diff line number Diff line change 4444 } \
4545} while(0)
4646
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-
7547struct secp256k1_context_struct {
7648 secp256k1_ecmult_gen_context ecmult_gen_ctx ;
7749 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 *
2525 cb -> fn (text , (void * )cb -> data );
2626}
2727
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+
2855#ifdef DETERMINISTIC
2956#define TEST_FAILURE (msg ) do { \
3057 fprintf(stderr, "%s\n", msg); \
You can’t perform that action at this time.
0 commit comments