pike.git / src / pike_memory.h

version» Context lines:

pike.git/src/pike_memory.h:85:   #define PIKE_MEM_NOT_DEF_RANGE(addr, bytes) \    VALGRIND_CHECK_MEM_IS_DEFINED(addr, bytes)      #ifdef VALGRIND_CREATE_MEMPOOL   # define PIKE_MEMPOOL_CREATE(a) VALGRIND_CREATE_MEMPOOL(a, 0, 0)   # define PIKE_MEMPOOL_ALLOC(a, p, l) VALGRIND_MEMPOOL_ALLOC(a, p, l)   # define PIKE_MEMPOOL_FREE(a, p, l) VALGRIND_MEMPOOL_FREE(a, p)   # define PIKE_MEMPOOL_DESTROY(a) VALGRIND_DESTROY_MEMPOOL(a)   #else   /* somewhat functional alternatives to mempool macros */ - # define PIKE_MEMPOOL_CREATE(a) + # define PIKE_MEMPOOL_CREATE(a) do {} while (0)   # define PIKE_MEMPOOL_ALLOC(a, p, l) PIKE_MEM_WO_RANGE(p, l)   # define PIKE_MEMPOOL_FREE(a, p, l) PIKE_MEM_NA_RANGE(p, l) - # define PIKE_MEMPOOL_DESTROY(a) + # define PIKE_MEMPOOL_DESTROY(a) do {} while (0)   #endif    -  + #define VALGRINDUSED(x) x +    #else /* !HAVE_VALGRIND_MACROS */      #define PIKE_MEM_NA(lvalue) do {} while (0)   #define PIKE_MEM_NA_RANGE(addr, bytes) do {} while (0)   #define PIKE_MEM_WO(lvalue) do {} while (0)   #define PIKE_MEM_WO_RANGE(addr, bytes) do {} while (0)   #define PIKE_MEM_RW(lvalue) do {} while (0)   #define PIKE_MEM_RW_RANGE(addr, bytes) do {} while (0)   #define PIKE_MEM_RO(lvalue) do {} while (0)   #define PIKE_MEM_RO_RANGE(addr, bytes) do {} while (0)   #define PIKE_MEM_CHECKER() 0   #define PIKE_MEM_NOT_ADDR(lvalue) 0   #define PIKE_MEM_NOT_ADDR_RANGE(addr, bytes) 0   #define PIKE_MEM_NOT_DEF(lvalue) 0   #define PIKE_MEM_NOT_DEF_RANGE(addr, bytes) 0 - #define PIKE_MEMPOOL_CREATE(a) - #define PIKE_MEMPOOL_ALLOC(a, p, l) - #define PIKE_MEMPOOL_FREE(a, p, l) - #define PIKE_MEMPOOL_DESTROY(a) + #define PIKE_MEMPOOL_CREATE(a) do {} while (0) + #define PIKE_MEMPOOL_ALLOC(a, p, l) do {} while (0) + #define PIKE_MEMPOOL_FREE(a, p, l) do {} while (0) + #define PIKE_MEMPOOL_DESTROY(a) do {} while (0)    -  + #define VALGRINDUSED(x) UNUSED(x) +    #endif /* !HAVE_VALGRIND_MACROS */         #define MEMSEARCH_LINKS 512      struct link   {    struct link *next;    INT32 key;    ptrdiff_t offset;