NetHack源代碼(用C編寫)有一些我不明白的東西。「NEARDATA」在NetHack源代碼中的含義是什麼?
下面的代碼可以在Nethack 3.4.3源代碼中找到:
STATIC_VAR NEARDATA struct engr *head_engr;
(上在http://nethackwiki.com/wiki/engrave.c#line9 engrave.c的第9行)
STATIC_PTR int NDECL(doprev_message);
(CMD上的線106在http://nethackwiki.com/wiki/cmd.c#line106 .c)中
STATIC_DCL char *NDECL(parse);
(上cmd.c的157線)
難道有人請向我解釋一下「NEARDATA」,「STATIC_VAR」,「STATIC_PTR」和「STATIC_DCL」是什麼意思?
看起來像'#define''d東西。你有沒有找到他們的定義? –