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