Как libgmalloc работает с двухуровневыми пространствами имен?
Я хочу написать свои собственные функции malloc / free с целью отладки, в документации сказано, что я должен использовать DYLD_FORCE_FLAT_NAMESPACE вместе с DYLD_INSERT_LIBRARIES. Но в то же время в статье libgmalloc четко говорится:
libgmalloc is available in /usr/lib/libgmalloc.dylib. To use it, set this environment variable:
set DYLD_INSERT_LIBRARIES to /usr/lib/libgmalloc.dylib
Note: it is no longer necessary to set DYLD_FORCE_FLAT_NAMESPACE.
Вопрос: как убрать необходимость в DYLD_FORCE_FLAT_NAMESPACE? malloc из моей собственной библиотеки не используется, если я неt заставить плоскость пространства имен.