]> git.cameronkatri.com Git - bsdgames-darwin.git/blobdiff - adventure/extern.h
Add manpage wargames(6), contributed by Joey Hess <joeyh@kitenet.net>.
[bsdgames-darwin.git] / adventure / extern.h
index 5e240d26d27db998aaff4e55277eed7b37c2bbdf..85058814e7d857cb9dfbebc646c49b9698f33871 100644 (file)
@@ -1,4 +1,4 @@
-/*     $NetBSD: extern.h,v 1.2 1997/10/11 01:53:25 lukem Exp $ */
+/*     $NetBSD: extern.h,v 1.9 1998/09/13 15:21:37 hubertf Exp $       */
 
 /*
  * Copyright (c) 1997 Christos Zoulas.  All rights reserved.
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#include <string.h>
+
 /* crc.c */
 void crc_start __P((void));
-unsigned long crc __P((char *, int));
+unsigned long crc __P((const char *, int));
 
 /* done.c */
 int score __P((void));
-void done __P((int));
-int die __P((int));
+void done __P((int)) __attribute__((__noreturn__));
+void die __P((int));
 
 /* init.c */
-void init __P((char *));
+void init __P((void));
 char   *decr __P((int, int, int, int, int));
 void linkdata __P((void));
 void trapdel __P((int));
@@ -47,7 +49,6 @@ void startup __P((void));
 
 /* io.c */
 void getin __P((char **, char **));
-int confirm __P((char *));
 int yes __P((int, int, int));
 int yesm __P((int, int, int));
 int next __P((void));
@@ -55,7 +56,9 @@ void rdata __P((void));
 int rnum __P((void));
 void rdesc __P((int));
 void rtrav __P((void));
-int twrite __P((int));
+#ifdef DEBUG
+void twrite __P((int));
+#endif
 void rvoc __P((void));
 void rlocs __P((void));
 void rdflt __P((void));
@@ -64,39 +67,32 @@ void rhints __P((void));
 void rspeak __P((int));
 void mspeak __P((int));
 struct text;
-void speak __P((struct text *));
+void speak __P((const struct text *));
 void pspeak __P((int, int));
 
-/* main.c */
-int main __P((int, char **));
-
 /* save.c */
-int save __P((char *));
-int restore __P((char *));
-
-/* setup.c */
-int main __P((int, char *[]));
-void fatal __P((char *, int));
+int save __P((const char *));
+int restore __P((const char *));
 
 /* subr.c */
 int toting __P((int));
 int here __P((int));
 int at  __P((int));
 int liq2 __P((int));
-int liq __P((int));
+int liq __P((void));
 int liqloc __P((int));
 int bitset __P((int, int));
 int forced __P((int));
-int dark __P((int));
+int dark __P((void));
 int pct __P((int));
 int fdwarf __P((void));
 int march __P((void));
 int mback __P((void));
 int specials __P((void));
 int trbridge __P((void));
-int badmove __P((void));
-int bug __P((int)) __attribute__((__noreturn__));
-int checkhints __P((void));
+void badmove __P((void));
+void bug __P((int)) __attribute__((__noreturn__));
+void checkhints __P((void));
 int trsay __P((void));
 int trtake __P((void));
 int dropper __P((void));
@@ -106,8 +102,8 @@ int trkill __P((void));
 int trtoss __P((void));
 int trfeed __P((void));
 int trfill __P((void));
-int closing __P((void));
-int caveclose __P((void));
+void closing __P((void));
+void caveclose __P((void));
 
 /* vocab.c */
 void dstroy __P((int));
@@ -116,16 +112,19 @@ void move __P((int, int));
 int put __P((int, int, int));
 void carry __P((int, int));
 void drop __P((int, int));
-int vocab __P((char *, int, int));
-void copystr __P((char *, char *));
-int weq __P((char *, char *));
-int length __P((char *));
+int vocab __P((const char *, int, int));
+
+/* These three used to be functions in vocab.c */
+#define copystr(src, dest)     strcpy((dest), (src))
+#define weq(str1, str2)                (!strncmp((str1), (str2), 5))
+#define length(str)            (strlen((str)) + 1)
+
 void prht __P((void));
 
 /* wizard.c */
 void datime __P((int *, int *));
 void poof __P((void));
-int Start __P((int));
+int Start __P((void));
 int wizard __P((void));
-void ciao __P((char *));
+void ciao __P((void));
 int ran __P((int));