7 #ifndef _SECP256K1_SCRATCH_ 8 #define _SECP256K1_SCRATCH_ 10 #define SECP256K1_SCRATCH_MAX_FRAMES 5 void * data[SECP256K1_SCRATCH_MAX_FRAMES]
Definition: scratch.h:15
size_t max_size
Definition: scratch.h:19
const secp256k1_callback * error_callback
Definition: scratch.h:20
struct secp256k1_scratch_space_struct secp256k1_scratch
static void secp256k1_scratch_destroy(secp256k1_scratch *scratch)
#define SECP256K1_SCRATCH_MAX_FRAMES
Definition: scratch.h:10
size_t frame_size[SECP256K1_SCRATCH_MAX_FRAMES]
Definition: scratch.h:17
static void secp256k1_scratch_deallocate_frame(secp256k1_scratch *scratch)
static int secp256k1_scratch_allocate_frame(secp256k1_scratch *scratch, size_t n, size_t objects)
static size_t secp256k1_scratch_max_allocation(const secp256k1_scratch *scratch, size_t n_objects)
static void * secp256k1_scratch_alloc(secp256k1_scratch *scratch, size_t n)
static secp256k1_scratch * secp256k1_scratch_create(const secp256k1_callback *error_callback, size_t max_size)
size_t offset[SECP256K1_SCRATCH_MAX_FRAMES]
Definition: scratch.h:16
size_t frame
Definition: scratch.h:18