مرحبا،
يكتشف ctags e5b7a2508db6e1374ea78a300cc9b45f4b26b02a دالة كمتغير في رأس epan / except.h من مكتبة Wireshark:
WS_DLL_PUBLIC void (*except_unhandled_catcher(void (*)(except_t *)))(except_t *);
الامر
ctags -x --c-kinds=fpvx --language-force=c epan/except.h | grep except_unhandled_catcher
عائدات:
except_t variable 100 epan/except.h WS_DLL_PUBLIC void (*except_unhandled_catcher(void (*)(except_t *)))(except_t *);
ومع ذلك ، فهي دالة except_unhandled_catcher (كل من نوع القيمة المرجعة ونوع المعلمة هما مؤشرات دالة).
شكرا لك.
أستطيع أن أؤكد هذا ، وأن المحلل اللغوي C القديم قد فهم ذلك بشكل صحيح. تجاهل / إزالة WS_DLL_PUBLIC
لا يغير أي شيء في كلتا الحالتين.
$ ./ctags -x --OldC-kinds=+pv --languages=OldC /tmp/1012.c
except_unhandled_catcher prototype 1 /tmp/1012.c WS_DLL_PUBLIC void (*except_unhandled_catcher(void (*)(except_t *)))(except_t *);
jeez ... هذا النحو صعب: د
سأحاول فهم ذلك.
يجب أن يتم إصلاح ذلك بواسطة # 1119.
التعليق الأكثر فائدة
jeez ... هذا النحو صعب: د
سأحاول فهم ذلك.