Я просматривал исходный код реализации glibc printf
подобных функций, таких как vsnprintf
, fprintf
, vfprintf
и так далее, все они включали #ifndef COMPILE_WPRINTF
или #ifdef COMPILE_WPRINTF
.
Пытался искать определения COMPILE_WPRINTF
онлайн, но вышел пустым.Я полагаю, что это как-то связано с широким типом символов wchar_t
(отсюда W
в COMPILE_WPRINTF
?), Поскольку, например, vfprintf включает следующий код:
#ifndef COMPILE_WPRINTF
...
# define CHAR_T char
...
#else
...
# define CHAR_T wchar_t
Но мне очень любопытно узнать, где \ когда это определение определено, может кто-то указать мне на это?