Из сценария jemalloc configure
:
AC_DEFINE_UNQUOTED([JEMALLOC_P(string_that_no_one_should_want_to_use_as_a_jemalloc_API_prefix)], [${JEMALLOC_PREFIX}##string_that_no_one_should_want_to_use_as_a_jemalloc_API_prefix])
Я предполагаю, что он предназначен для предоставления префикса для всех функций jemalloc.
Вы также увидитетакие вещи в jemalloc.h
:
void *JEMALLOC_P(malloc)(size_t size)
Итак, по умолчанию jemalloc берет имя malloc()
, но если вам все еще нужно использовать обычный malloc()
, тогда вы можете
#define JEMALLOC_P(s) je_##s
и получите je_malloc()
и обычный malloc()
одновременно.