NetHackのソースコード(Cで書かれている)には、私が理解できないことがいくつかあります。
次のコードは、Nethack3.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);
( http://nethackwiki.com/wiki/cmd.c#line106のcmd.cの106行目)
STATIC_DCL char *NDECL(parse);
(cmd.cの157行目)
「NEARDATA」、「STATIC_VAR」、「STATIC_PTR」、「STATIC_DCL」とは何か、またそれらの意味を教えてください。