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)
35 #ifdef CLOBBER_FREED_MEMORY
39 wipe_mem(
void *ptr,
size_t size)
42 memset(ptr, 0x7F, size);
48 #ifdef MEMORY_CONTEXT_CHECKING
51 set_sentinel(
void *base,
Size offset)
53 char *ptr = (
char *) base + offset;
61 sentinel_ok(
const void *base,
Size offset)
63 const char *ptr = (
const char *) base + offset;
75 #ifdef RANDOMIZE_ALLOCATED_MEMORY
77 void randomize_mem(
char *ptr,
size_t size);
#define VALGRIND_MAKE_MEM_DEFINED(addr, size)
#define VALGRIND_MAKE_MEM_NOACCESS(addr, size)
#define VALGRIND_MAKE_MEM_UNDEFINED(addr, size)