While taking a look at nethacks source I've come to across this weird style to declare function (not a prototype):
What sort of devil is this and how to get it work on my own files?Code:const char* artifact_name(name, otyp) const char *name; short *otyp; { ...