mupdf
Loading...
Searching...
No Matches
memento.h File Reference
#include <stdlib.h>
#include <stdarg.h>
#include <string.h>
Include dependency graph for memento.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define MEMENTO_H
#define MEMENTO_UNDERLYING_MALLOC   malloc
#define MEMENTO_UNDERLYING_FREE   free
#define MEMENTO_UNDERLYING_REALLOC   realloc
#define MEMENTO_UNDERLYING_CALLOC   calloc
#define MEMENTO_MAXALIGN   (sizeof(int))
#define MEMENTO_PREFILL   0xa6
#define MEMENTO_POSTFILL   0xa7
#define MEMENTO_ALLOCFILL   0xa8
#define MEMENTO_FREEFILL   0xa9
#define Memento_malloc   MEMENTO_UNDERLYING_MALLOC
#define Memento_free   MEMENTO_UNDERLYING_FREE
#define Memento_realloc   MEMENTO_UNDERLYING_REALLOC
#define Memento_calloc   MEMENTO_UNDERLYING_CALLOC
#define Memento_strdup   strdup
#define Memento_asprintf   asprintf
#define Memento_vasprintf   vasprintf
#define Memento_checkBlock(A)
#define Memento_checkAllMemory()
#define Memento_check()
#define Memento_setParanoia(A)
#define Memento_paranoidAt(A)
#define Memento_breakAt(A)
#define Memento_breakOnFree(A)
#define Memento_breakOnRealloc(A)
#define Memento_getBlockNum(A)
#define Memento_find(A)
#define Memento_breakpoint()
#define Memento_failAt(A)
#define Memento_failThisEvent()
#define Memento_listBlocks()
#define Memento_listNewBlocks()
#define Memento_listLargeBlocks()
#define Memento_listPhasedBlocks()
#define Memento_setMax(A)
#define Memento_stats()
#define Memento_label(A, B)
#define Memento_info(A)
#define Memento_listBlockInfo()
#define Memento_blockInfo(A)
#define Memento_takeByteRef(A)
#define Memento_dropByteRef(A)
#define Memento_takeShortRef(A)
#define Memento_dropShortRef(A)
#define Memento_takeIntRef(A)
#define Memento_dropIntRef(A)
#define Memento_takeRef(A)
#define Memento_dropRef(A)
#define Memento_adjustRef(A, V)
#define Memento_reference(A)
#define Memento_checkPointerOrNull(A)
#define Memento_checkBytePointerOrNull(A)
#define Memento_checkShortPointerOrNull(A)
#define Memento_checkIntPointerOrNull(A)
#define Memento_setIgnoreNewDelete(v)
#define Memento_tick()
#define Memento_startLeaking()
#define Memento_stopLeaking()
#define Memento_fin()
#define Memento_bt()
#define Memento_sequence()
#define Memento_squeezing()
#define Memento_setVerbose(A)
#define Memento_addBacktraceLimitFnname(A)
#define Memento_setAtexitFin(atexitfin)

Functions

int Memento_checkBlock (void *)
int Memento_setParanoia (int)
int Memento_paranoidAt (int)
int Memento_breakAt (int)
void Memento_breakOnFree (void *a)
void Memento_breakOnRealloc (void *a)
int Memento_getBlockNum (void *)
int Memento_find (void *a)
int Memento_failAt (int)
size_t Memento_setMax (size_t)
void * Memento_label (void *, const char *)
int Memento_setVerbose (int)
int Memento_addBacktraceLimitFnname (const char *fnname)
int Memento_setAtexitFin (int atexitfin)
int Memento_setIgnoreNewDelete (int ignore)
void * Memento_malloc (size_t s)
void * Memento_realloc (void *, size_t s)
void Memento_free (void *)
void * Memento_calloc (size_t, size_t)
char * Memento_strdup (const char *)
int Memento_asprintf (char **ret, const char *format,...)
int Memento_vasprintf (char **ret, const char *format, va_list ap)
void Memento_info (void *addr)
void Memento_blockInfo (void *blk)
void * Memento_takeByteRef (void *blk)
void * Memento_dropByteRef (void *blk)
void * Memento_takeShortRef (void *blk)
void * Memento_dropShortRef (void *blk)
void * Memento_takeIntRef (void *blk)
void * Memento_dropIntRef (void *blk)
void * Memento_takeRef (void *blk)
void * Memento_dropRef (void *blk)
void * Memento_adjustRef (void *blk, int adjust)
void * Memento_reference (void *blk)
int Memento_checkPointerOrNull (void *blk)
int Memento_checkBytePointerOrNull (void *blk)
int Memento_checkShortPointerOrNull (void *blk)
int Memento_checkIntPointerOrNull (void *blk)
void * Memento_cpp_new (size_t size)
void Memento_cpp_delete (void *pointer)
void * Memento_cpp_new_array (size_t size)
void Memento_cpp_delete_array (void *pointer)
void Memento_showHash (unsigned int hash)

Macro Definition Documentation

◆ Memento_addBacktraceLimitFnname

#define Memento_addBacktraceLimitFnname ( A)
Value:
(0)

◆ Memento_adjustRef

#define Memento_adjustRef ( A,
V )
Value:
(A)

◆ MEMENTO_ALLOCFILL

#define MEMENTO_ALLOCFILL   0xa8

◆ Memento_asprintf

#define Memento_asprintf   asprintf

◆ Memento_blockInfo

#define Memento_blockInfo ( A)
Value:
do {} while (0)

◆ Memento_breakAt

#define Memento_breakAt ( A)
Value:
0

◆ Memento_breakOnFree

#define Memento_breakOnFree ( A)
Value:
0

◆ Memento_breakOnRealloc

#define Memento_breakOnRealloc ( A)
Value:
0

◆ Memento_breakpoint

void Memento_breakpoint ( )
Value:
do {} while (0)

◆ Memento_bt

void Memento_bt ( )
Value:
do {} while (0)

◆ Memento_calloc

#define Memento_calloc   MEMENTO_UNDERLYING_CALLOC

◆ Memento_check

int Memento_check ( )
Value:
0

◆ Memento_checkAllMemory

int Memento_checkAllMemory ( )
Value:
0

◆ Memento_checkBlock

#define Memento_checkBlock ( A)
Value:
0

◆ Memento_checkBytePointerOrNull

#define Memento_checkBytePointerOrNull ( A)
Value:
0

◆ Memento_checkIntPointerOrNull

#define Memento_checkIntPointerOrNull ( A)
Value:
0

◆ Memento_checkPointerOrNull

#define Memento_checkPointerOrNull ( A)
Value:
0

◆ Memento_checkShortPointerOrNull

#define Memento_checkShortPointerOrNull ( A)
Value:
0

◆ Memento_dropByteRef

#define Memento_dropByteRef ( A)
Value:
(A)

◆ Memento_dropIntRef

#define Memento_dropIntRef ( A)
Value:
(A)

◆ Memento_dropRef

#define Memento_dropRef ( A)
Value:
(A)

◆ Memento_dropShortRef

#define Memento_dropShortRef ( A)
Value:
(A)

◆ Memento_failAt

#define Memento_failAt ( A)
Value:
0

◆ Memento_failThisEvent

int Memento_failThisEvent ( )
Value:
0

◆ Memento_fin

void Memento_fin ( )
Value:
do {} while (0)

◆ Memento_find

#define Memento_find ( A)
Value:
0

◆ Memento_free

#define Memento_free   MEMENTO_UNDERLYING_FREE

◆ MEMENTO_FREEFILL

#define MEMENTO_FREEFILL   0xa9

◆ Memento_getBlockNum

#define Memento_getBlockNum ( A)
Value:
0

◆ MEMENTO_H

#define MEMENTO_H

◆ Memento_info

#define Memento_info ( A)
Value:
do {} while (0)

◆ Memento_label

#define Memento_label ( A,
B )
Value:
(A)

◆ Memento_listBlockInfo

void Memento_listBlockInfo ( )
Value:
do {} while (0)

◆ Memento_listBlocks

void Memento_listBlocks ( )
Value:
do {} while (0)

◆ Memento_listLargeBlocks

void Memento_listLargeBlocks ( )
Value:
do {} while (0)

◆ Memento_listNewBlocks

void Memento_listNewBlocks ( )
Value:
do {} while (0)

◆ Memento_listPhasedBlocks

void Memento_listPhasedBlocks ( )
Value:
do {} while (0)

◆ Memento_malloc

#define Memento_malloc   MEMENTO_UNDERLYING_MALLOC

◆ MEMENTO_MAXALIGN

#define MEMENTO_MAXALIGN   (sizeof(int))

◆ Memento_paranoidAt

#define Memento_paranoidAt ( A)
Value:
0

◆ MEMENTO_POSTFILL

#define MEMENTO_POSTFILL   0xa7

◆ MEMENTO_PREFILL

#define MEMENTO_PREFILL   0xa6

◆ Memento_realloc

#define Memento_realloc   MEMENTO_UNDERLYING_REALLOC

◆ Memento_reference

#define Memento_reference ( A)
Value:
(A)

◆ Memento_sequence

int Memento_sequence ( )
Value:
(0)

◆ Memento_setAtexitFin

#define Memento_setAtexitFin ( atexitfin)
Value:
(0)

◆ Memento_setIgnoreNewDelete

#define Memento_setIgnoreNewDelete ( v)
Value:
0

◆ Memento_setMax

#define Memento_setMax ( A)
Value:
0

◆ Memento_setParanoia

#define Memento_setParanoia ( A)
Value:
0

◆ Memento_setVerbose

#define Memento_setVerbose ( A)
Value:
(A)

◆ Memento_squeezing

int Memento_squeezing ( )
Value:
(0)

◆ Memento_startLeaking

void Memento_startLeaking ( )
Value:
do {} while (0)

◆ Memento_stats

void Memento_stats ( )
Value:
do {} while (0)

◆ Memento_stopLeaking

void Memento_stopLeaking ( )
Value:
do {} while (0)

◆ Memento_strdup

#define Memento_strdup   strdup

◆ Memento_takeByteRef

#define Memento_takeByteRef ( A)
Value:
(A)

◆ Memento_takeIntRef

#define Memento_takeIntRef ( A)
Value:
(A)

◆ Memento_takeRef

#define Memento_takeRef ( A)
Value:
(A)

◆ Memento_takeShortRef

#define Memento_takeShortRef ( A)
Value:
(A)

◆ Memento_tick

void Memento_tick ( )
Value:
do {} while (0)

◆ MEMENTO_UNDERLYING_CALLOC

#define MEMENTO_UNDERLYING_CALLOC   calloc

◆ MEMENTO_UNDERLYING_FREE

#define MEMENTO_UNDERLYING_FREE   free

◆ MEMENTO_UNDERLYING_MALLOC

#define MEMENTO_UNDERLYING_MALLOC   malloc

◆ MEMENTO_UNDERLYING_REALLOC

#define MEMENTO_UNDERLYING_REALLOC   realloc

◆ Memento_vasprintf

#define Memento_vasprintf   vasprintf

Function Documentation

◆ Memento_addBacktraceLimitFnname()

int Memento_addBacktraceLimitFnname ( const char * fnname)

◆ Memento_adjustRef()

void * Memento_adjustRef ( void * blk,
int adjust )

◆ Memento_asprintf()

int Memento_asprintf ( char ** ret,
const char * format,
... )

◆ Memento_blockInfo()

void Memento_blockInfo ( void * blk)

◆ Memento_breakAt()

int Memento_breakAt ( int )

◆ Memento_breakOnFree()

void Memento_breakOnFree ( void * a)

◆ Memento_breakOnRealloc()

void Memento_breakOnRealloc ( void * a)

◆ Memento_calloc()

void * Memento_calloc ( size_t ,
size_t  )

◆ Memento_checkBlock()

int Memento_checkBlock ( void * )

◆ Memento_checkBytePointerOrNull()

int Memento_checkBytePointerOrNull ( void * blk)

◆ Memento_checkIntPointerOrNull()

int Memento_checkIntPointerOrNull ( void * blk)

◆ Memento_checkPointerOrNull()

int Memento_checkPointerOrNull ( void * blk)

◆ Memento_checkShortPointerOrNull()

int Memento_checkShortPointerOrNull ( void * blk)

◆ Memento_cpp_delete()

void Memento_cpp_delete ( void * pointer)

◆ Memento_cpp_delete_array()

void Memento_cpp_delete_array ( void * pointer)

◆ Memento_cpp_new()

void * Memento_cpp_new ( size_t size)

◆ Memento_cpp_new_array()

void * Memento_cpp_new_array ( size_t size)

◆ Memento_dropByteRef()

void * Memento_dropByteRef ( void * blk)

◆ Memento_dropIntRef()

void * Memento_dropIntRef ( void * blk)

◆ Memento_dropRef()

void * Memento_dropRef ( void * blk)

◆ Memento_dropShortRef()

void * Memento_dropShortRef ( void * blk)

◆ Memento_failAt()

int Memento_failAt ( int )

◆ Memento_find()

int Memento_find ( void * a)

◆ Memento_free()

void Memento_free ( void * )

◆ Memento_getBlockNum()

int Memento_getBlockNum ( void * )

◆ Memento_info()

void Memento_info ( void * addr)

◆ Memento_label()

void * Memento_label ( void * ,
const char *  )

◆ Memento_malloc()

void * Memento_malloc ( size_t s)

◆ Memento_paranoidAt()

int Memento_paranoidAt ( int )

◆ Memento_realloc()

void * Memento_realloc ( void * ,
size_t s )

◆ Memento_reference()

void * Memento_reference ( void * blk)

◆ Memento_setAtexitFin()

int Memento_setAtexitFin ( int atexitfin)

◆ Memento_setIgnoreNewDelete()

int Memento_setIgnoreNewDelete ( int ignore)

◆ Memento_setMax()

size_t Memento_setMax ( size_t )

◆ Memento_setParanoia()

int Memento_setParanoia ( int )

◆ Memento_setVerbose()

int Memento_setVerbose ( int )

◆ Memento_showHash()

void Memento_showHash ( unsigned int hash)

◆ Memento_strdup()

char * Memento_strdup ( const char * )

◆ Memento_takeByteRef()

void * Memento_takeByteRef ( void * blk)

◆ Memento_takeIntRef()

void * Memento_takeIntRef ( void * blk)

◆ Memento_takeRef()

void * Memento_takeRef ( void * blk)

◆ Memento_takeShortRef()

void * Memento_takeShortRef ( void * blk)

◆ Memento_vasprintf()

int Memento_vasprintf ( char ** ret,
const char * format,
va_list ap )