21#include <valgrind/memcheck.h>
23#define VALGRIND_CHECK_MEM_IS_DEFINED(addr, size) do {} while (0)
24#define VALGRIND_CREATE_MEMPOOL(context, redzones, zeroed) do {} while (0)
25#define VALGRIND_DESTROY_MEMPOOL(context) do {} while (0)
26#define VALGRIND_MAKE_MEM_DEFINED(addr, size) do {} while (0)
27#define VALGRIND_MAKE_MEM_NOACCESS(addr, size) do {} while (0)
28#define VALGRIND_MAKE_MEM_UNDEFINED(addr, size) do {} while (0)
29#define VALGRIND_MEMPOOL_ALLOC(context, addr, size) do {} while (0)
30#define VALGRIND_MEMPOOL_FREE(context, addr) do {} while (0)
31#define VALGRIND_MEMPOOL_CHANGE(context, optr, nptr, size) do {} while (0)
32#define VALGRIND_MEMPOOL_TRIM(context, addr, size) do {} while (0)
36#ifdef CLOBBER_FREED_MEMORY
49#ifdef MEMORY_CONTEXT_CHECKING
54 char *ptr = (
char *) base + offset;
64 const char *ptr = (
const char *) base + offset;
76#ifdef RANDOMIZE_ALLOCATED_MEMORY
#define VALGRIND_MAKE_MEM_DEFINED(addr, size)
#define VALGRIND_MAKE_MEM_NOACCESS(addr, size)
#define VALGRIND_MAKE_MEM_UNDEFINED(addr, size)