1 #ifndef JEMALLOC_INTERNAL_TEST_HOOKS_H 2 #define JEMALLOC_INTERNAL_TEST_HOOKS_H 3 4 extern JEMALLOC_EXPORT void (*test_hooks_arena_new_hook)(); 5 extern 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