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