1#ifndef JEMALLOC_INTERNAL_TEST_HOOKS_H 2#define JEMALLOC_INTERNAL_TEST_HOOKS_H 3 4extern JEMALLOC_EXPORT void (*test_hooks_arena_new_hook)(); 5extern JEMALLOC_EXPORT void (*test_hooks_libc_hook)(); 6 7#define JEMALLOC_HOOK(fn, hook) ((void)(hook != NULL && (hook(), 0)), fn) 8 9/* Note that this is undef'd and re-define'd in src/prof.c. */ 10#define _Unwind_Backtrace JEMALLOC_HOOK(_Unwind_Backtrace, test_hooks_libc_hook) 11 12#endif /* JEMALLOC_INTERNAL_TEST_HOOKS_H */ 13