Changeset View
Changeset View
Standalone View
Standalone View
src/secp256k1/src/scratch_impl.h
/*********************************************************************** | /*********************************************************************** | ||||
* Copyright (c) 2017 Andrew Poelstra * | * Copyright (c) 2017 Andrew Poelstra * | ||||
* Distributed under the MIT software license, see the accompanying * | * Distributed under the MIT software license, see the accompanying * | ||||
* file COPYING or https://www.opensource.org/licenses/mit-license.php.* | * file COPYING or https://www.opensource.org/licenses/mit-license.php.* | ||||
***********************************************************************/ | ***********************************************************************/ | ||||
#ifndef _SECP256K1_SCRATCH_IMPL_H_ | #ifndef SECP256K1_SCRATCH_IMPL_H | ||||
#define _SECP256K1_SCRATCH_IMPL_H_ | #define SECP256K1_SCRATCH_IMPL_H | ||||
#include "util.h" | #include "util.h" | ||||
#include "scratch.h" | #include "scratch.h" | ||||
static secp256k1_scratch* secp256k1_scratch_create(const secp256k1_callback* error_callback, size_t size) { | static secp256k1_scratch* secp256k1_scratch_create(const secp256k1_callback* error_callback, size_t size) { | ||||
const size_t base_alloc = ROUND_TO_ALIGN(sizeof(secp256k1_scratch)); | const size_t base_alloc = ROUND_TO_ALIGN(sizeof(secp256k1_scratch)); | ||||
void *alloc = checked_malloc(error_callback, base_alloc + size); | void *alloc = checked_malloc(error_callback, base_alloc + size); | ||||
secp256k1_scratch* ret = (secp256k1_scratch *)alloc; | secp256k1_scratch* ret = (secp256k1_scratch *)alloc; | ||||
▲ Show 20 Lines • Show All 83 Lines • Show Last 20 Lines |