์๋ ํ์ธ์,
ctags e5b7a2508db6e1374ea78a300cc9b45f4b26b02a๋ Wireshark ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ epan/except.h ํค๋์์ ๋ณ์๋ก ํจ์๋ฅผ ๊ฐ์งํฉ๋๋ค.
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 *);
์ด๋ฐ ...์ด ๊ตฌ๋ฌธ์ ์ด๋ ต๋ค : D
๋๋ ๊ทธ๊ฒ์ ์ดํดํ๋ ค๊ณ ๋
ธ๋ ฅํ ๊ฒ์ด๋ค.
์ด๊ฒ์ # 1119๋ก ์์ ๋์ด์ผํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด๋ฐ ...์ด ๊ตฌ๋ฌธ์ ์ด๋ ต๋ค : D
๋๋ ๊ทธ๊ฒ์ ์ดํดํ๋ ค๊ณ ๋ ธ๋ ฅํ ๊ฒ์ด๋ค.