Что означает «REF» в glibc vfprintf.c? - PullRequest
2 голосов
/ 23 ноября 2011

Я довольно (очень) новичок в c ++ / linux и смотрю функцию vfprintf в glibc.Он включает в себя много использований REF (...), который я предполагаю, является макросом, но я нигде не могу найти его определение.Я искал сам файл, а также все включенные файлы.

Это макрос?Если так, где его определение?Также есть ли лучший способ найти определение макросов, чем поиск по всем включенным файлам один за другим?

1 Ответ

4 голосов
/ 23 ноября 2011

В stdio-common/vfprintf.c:

#ifdef SHARED
# define REF(Name) &&do_##Name - &&do_form_unknown
#else
# define REF(Name) &&do_##Name
#endif

Я нашел его через ctags(1); ctags -R . ; vim -t REF.

...