Bitcoin Core  0.19.99
P2P Digital Currency
Classes | Macros | Functions
util.h File Reference
#include <stdlib.h>
#include <stdint.h>
#include <stdio.h>
Include dependency graph for util.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  secp256k1_callback
 

Macros

#define TEST_FAILURE(msg)
 
#define EXPECT(x, c)   (x)
 
#define CHECK(cond)
 
#define VERIFY_CHECK(cond)   do { (void)(cond); } while(0)
 
#define VERIFY_SETUP(stmt)
 
#define SECP256K1_RESTRICT
 
#define I64FORMAT   "lld"
 
#define I64uFORMAT   "llu"
 

Functions

static SECP256K1_INLINE void secp256k1_callback_call (const secp256k1_callback *const cb, const char *const text)
 
static SECP256K1_INLINE void * checked_malloc (const secp256k1_callback *cb, size_t size)
 
static SECP256K1_INLINE void * checked_realloc (const secp256k1_callback *cb, void *ptr, size_t size)
 

Macro Definition Documentation

◆ CHECK

#define CHECK (   cond)
Value:
do { \
if (EXPECT(!(cond), 0)) { \
TEST_FAILURE("test condition failed: " #cond); \
} \
} while(0)
#define EXPECT(x, c)
Definition: util.h:42

Definition at line 52 of file util.h.

◆ EXPECT

#define EXPECT (   x,
 
)    (x)

Definition at line 42 of file util.h.

◆ I64FORMAT

#define I64FORMAT   "lld"

Definition at line 108 of file util.h.

◆ I64uFORMAT

#define I64uFORMAT   "llu"

Definition at line 109 of file util.h.

◆ SECP256K1_RESTRICT

#define SECP256K1_RESTRICT

Definition at line 97 of file util.h.

◆ TEST_FAILURE

#define TEST_FAILURE (   msg)
Value:
do { \
fprintf(stderr, "%s:%d: %s\n", __FILE__, __LINE__, msg); \
abort(); \
} while(0)

Definition at line 33 of file util.h.

◆ VERIFY_CHECK

#define VERIFY_CHECK (   cond)    do { (void)(cond); } while(0)

Definition at line 67 of file util.h.

◆ VERIFY_SETUP

#define VERIFY_SETUP (   stmt)

Definition at line 68 of file util.h.

Function Documentation

◆ checked_malloc()

static SECP256K1_INLINE void* checked_malloc ( const secp256k1_callback cb,
size_t  size 
)
static

Definition at line 71 of file util.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ checked_realloc()

static SECP256K1_INLINE void* checked_realloc ( const secp256k1_callback cb,
void *  ptr,
size_t  size 
)
static

Definition at line 79 of file util.h.

Here is the call graph for this function:

◆ secp256k1_callback_call()

static SECP256K1_INLINE void secp256k1_callback_call ( const secp256k1_callback *const  cb,
const char *const  text 
)
static

Definition at line 23 of file util.h.

Here is the caller graph for this function: