7 #ifndef SECP256K1_SCRATCH_IMPL_H 8 #define SECP256K1_SCRATCH_IMPL_H 15 void *alloc = checked_malloc(error_callback, base_alloc + size);
18 memset(ret, 0,
sizeof(*ret));
20 ret->
data = (
void *) ((
char *) alloc + base_alloc);
27 if (scratch != NULL) {
28 if (secp256k1_memcmp_var(scratch->
magic,
"scratch", 8) != 0) {
29 secp256k1_callback_call(error_callback,
"invalid scratch space");
33 memset(scratch->
magic, 0,
sizeof(scratch->
magic));
39 if (secp256k1_memcmp_var(scratch->
magic,
"scratch", 8) != 0) {
40 secp256k1_callback_call(error_callback,
"invalid scratch space");
47 if (secp256k1_memcmp_var(scratch->
magic,
"scratch", 8) != 0) {
48 secp256k1_callback_call(error_callback,
"invalid scratch space");
52 secp256k1_callback_call(error_callback,
"invalid checkpoint");
59 if (secp256k1_memcmp_var(scratch->
magic,
"scratch", 8) != 0) {
60 secp256k1_callback_call(error_callback,
"invalid scratch space");
79 if (rounded_size < size) {
84 if (secp256k1_memcmp_var(scratch->
magic,
"scratch", 8) != 0) {
85 secp256k1_callback_call(error_callback,
"invalid scratch space");
#define VERIFY_CHECK(cond)
#define ROUND_TO_ALIGN(size)
void * memcpy(void *a, const void *b, size_t c)