Halo,
Ctags e5b7a2508db6e1374ea78a300cc9b45f4b26b02a mendeteksi fungsi sebagai variabel di header epan/except.h dari pustaka Wireshark:
WS_DLL_PUBLIC void (*except_unhandled_catcher(void (*)(except_t *)))(except_t *);
Perintah
ctags -x --c-kinds=fpvx --language-force=c epan/except.h | grep except_unhandled_catcher
kembali:
except_t variable 100 epan/except.h WS_DLL_PUBLIC void (*except_unhandled_catcher(void (*)(except_t *)))(except_t *);
Namun itu adalah fungsi exception_unhandled_catcher (baik tipe nilai pengembalian dan tipe parameter adalah pointer fungsi).
Terima kasih.
Saya dapat mengkonfirmasi ini, dan bahwa parser C lama benar. Mengabaikan/menghapus WS_DLL_PUBLIC
tidak mengubah apa pun dalam kedua kasus tersebut.
$ ./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 *);
ya ampun... sintaks ini sulit :D
Saya akan mencoba untuk memahaminya.
Ini harus diperbaiki oleh # 1119.
Komentar yang paling membantu
ya ampun... sintaks ini sulit :D
Saya akan mencoba untuk memahaminya.