-void blast __P((void));
-void bury __P((void));
-int card __P((char *, int));
-int checkout __P((char *));
-void chime __P((void));
-void convert __P((int));
-void crash __P((void));
-int cypher __P((void));
-void die __P((void));
-void diesig __P((int));
-void dig __P((void));
-int draw __P((void));
-void drink __P((void));
-int drive __P((void));
-int drop __P((char *));
-int eat __P((void));
-void endfly __P((void));
-int fight __P((int, int));
-int follow __P((void));
-void getutmp __P((char *));
-int give __P((void));
-int hash __P((char *));
-void initialize __P((char));
-void install __P((struct wlist *));
-int jump __P((void));
-void kiss __P((void));
-int land __P((void));
-int launch __P((void));
-void light __P((void));
-void live __P((void));
-void love __P((void));
-int move __P((int, int));
-void moveenemy __P((int));
-void murder __P((void));
-void news __P((void));
-void newway __P((int));
-void notarget __P((void));
-void parse __P((void));
-void post __P((char));
-void printobjs __P((void));
-int put __P((void));
-int puton __P((void));
-void ravage __P((void));
-void restore __P((void));
-int ride __P((void));
-void save __P((void));
-void screen __P((void));
-int shoot __P((void));
-void succumb __P((int));
-int take __P((unsigned int []));
-int takeoff __P((void));
-void target __P((void));
-int throw __P((char *));
-int ucard __P((unsigned int *));
-int use __P((void));
-int visual __P((void));
-int wearit __P((void));
-void whichway __P((struct room));
-int wizard __P((char *));
-void wordinit __P((void));
-void writedes __P((void));
-int zzz __P((void));
-char *getcom __P((char *, int, char *, char *));
+void blast __P((void));
+void bury __P((void));
+int card __P((const char *, int));
+int checkout __P((const char *));
+void chime __P((void));
+void convert __P((int));
+void crash __P((void));
+int cypher __P((void));
+void die __P((void)) __attribute__((__noreturn__));
+void diesig __P((int)) __attribute__((__noreturn__));
+void dig __P((void));
+int draw __P((void));
+void drink __P((void));
+int drive __P((void));
+int drop __P((const char *));
+int eat __P((void));
+void endfly __P((void));
+int fight __P((int, int));
+int follow __P((void));
+void getutmp __P((char *));
+int give __P((void));
+int hash __P((const char *));
+void initialize __P((char));
+void install __P((struct wlist *));
+int jump __P((void));
+void kiss __P((void));
+int land __P((void));
+int launch __P((void));
+void light __P((void));
+void live __P((void)) __attribute__((__noreturn__));
+void love __P((void));
+int move __P((int, int));
+void moveenemy __P((int));
+void murder __P((void));
+void news __P((void));
+void newway __P((int));
+void notarget __P((void));
+void parse __P((void));
+void post __P((char));
+void printobjs __P((void));
+int put __P((void));
+int puton __P((void));
+void ravage __P((void));
+void restore __P((void));
+int ride __P((void));
+void save __P((void));
+void screen __P((void));
+int shoot __P((void));
+void succumb __P((int));
+int take __P((unsigned int[]));
+int takeoff __P((void));
+void target __P((void));
+int throw __P((const char *));
+int ucard __P((const unsigned int *));
+int use __P((void));
+int visual __P((void));
+int wearit __P((void));
+void whichway __P((struct room));
+int wizard __P((const char *));
+void wordinit __P((void));
+void writedes __P((void));
+int zzz __P((void));
+char *getcom __P((char *, int, const char *, const char *));