Вероятно, есть несколько определений для этих макросов, и вы выберете одно или другое в зависимости от флага компиляции.Это позволяет, например, предоставлять отладочную информацию, только если она встроена в режим отладки.
Например, в memcached_dtrace.h
есть что-то вроде:
#if ENABLE_DTRACE
...
#define MEMCACHED_COMMAND_GET(arg0, arg1, arg2) \
__dtrace_memcached___command__get(arg0, arg1, arg2)
#define MEMCACHED_COMMAND_GET_ENABLED() \
__dtraceenabled_memcached___command__get()
...
#else
...
#define MEMCACHED_COMMAND_GET(arg0, arg1, arg2)
#define MEMCACHED_COMMAND_GET_ENABLED() (0)
...
#endif
Эти команды выполняют только тоENABLE_DTRACE
активируется во время сборки.