summaryrefslogtreecommitdiffstats
path: root/larn/extern.h
diff options
context:
space:
mode:
authorchristos <christos@NetBSD.org>1997-10-18 20:03:05 +0000
committerchristos <christos@NetBSD.org>1997-10-18 20:03:05 +0000
commitf73f1009084e75624e3bc00fef9cf4749de80dcc (patch)
tree10cc39737f667f056c5537c3fba7cf4d2a832c9d /larn/extern.h
parent39d5db4411fe42946cd3d94eb7d275f3f453d6aa (diff)
downloadbsdgames-darwin-f73f1009084e75624e3bc00fef9cf4749de80dcc.tar.gz
bsdgames-darwin-f73f1009084e75624e3bc00fef9cf4749de80dcc.tar.zst
bsdgames-darwin-f73f1009084e75624e3bc00fef9cf4749de80dcc.zip
Tons of changes; re-indent, use termios, fix warnings, add prototypes...
Games is almost clean; only hack is left...
Diffstat (limited to 'larn/extern.h')
-rw-r--r--larn/extern.h312
1 files changed, 312 insertions, 0 deletions
diff --git a/larn/extern.h b/larn/extern.h
new file mode 100644
index 00000000..17f65bf6
--- /dev/null
+++ b/larn/extern.h
@@ -0,0 +1,312 @@
+/* $NetBSD: extern.h,v 1.1 1997/10/18 20:03:17 christos Exp $ */
+
+/*
+ * Copyright (c) 1997 Christos Zoulas. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * 3. All advertising materials mentioning features or use of this software
+ * must display the following acknowledgement:
+ * This product includes software developed by Christos Zoulas.
+ * 4. The name of the author may not be used to endorse or promote products
+ * derived from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+ * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+ * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+ * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/* bill.c */
+void mailbill __P((void));
+
+/* config.c */
+
+/* create.c */
+void makeplayer __P((void));
+void newcavelevel __P((int));
+void makemaze __P((int));
+void eat __P((int, int));
+int cannedlevel __P((int));
+void treasureroom __P((int));
+void troom __P((int, int, int, int, int, int));
+void makeobject __P((int));
+void fillmroom __P((int, int, int));
+void froom __P((int, int, int));
+int fillmonst __P((int));
+void sethp __P((int));
+void checkgen __P((void));
+
+/* data.c */
+
+/* diag.c */
+void diag __P((void));
+int dcount __P((int));
+void diagdrawscreen __P((void));
+int savegame __P((char *));
+void restoregame __P((char *));
+void greedy __P((void));
+void fsorry __P((void));
+void fcheat __P((void));
+
+/* display.c */
+void bottomline __P((void));
+void bottomhp __P((void));
+void bottomspell __P((void));
+void bottomdo __P((void));
+void bot_linex __P((void));
+void bottomgold __P((void));
+void bot_hpx __P((void));
+void bot_spellx __P((void));
+void botside __P((void));
+void draws __P((int, int, int, int));
+void drawscreen __P((void));
+void showcell __P((int, int));
+void show1cell __P((int, int));
+void showplayer __P((void));
+int moveplayer __P((int));
+void seemagic __P((int));
+void seepage __P((void));
+
+/* fortune.c */
+char *fortune __P((void));
+
+/* global.c */
+void raiselevel __P((void));
+void loselevel __P((void));
+void raiseexperience __P((long));
+void loseexperience __P((long));
+void losehp __P((int));
+void losemhp __P((int));
+void raisehp __P((int));
+void raisemhp __P((int));
+void raisespells __P((int));
+void raisemspells __P((int));
+void losespells __P((int));
+void losemspells __P((int));
+int makemonst __P((int));
+void positionplayer __P((void));
+void recalc __P((void));
+void quit __P((void));
+void more __P((void));
+int take __P((int, int));
+int drop_object __P((int));
+void enchantarmor __P((void));
+void enchweapon __P((void));
+int pocketfull __P((void));
+int nearbymonst __P((void));
+int stealsomething __P((void));
+int emptyhanded __P((void));
+void creategem __P((void));
+void adjustcvalues __P((int, int));
+void gettokstr __P((char *));
+int getpassword __P((void));
+int getyn __P((void));
+int packweight __P((void));
+int rnd __P((int));
+int rund __P((int));
+
+/* help.c */
+void help __P((void));
+void welcome __P((void));
+void retcont __P((void));
+int openhelp __P((void));
+
+/* io.c */
+void setupvt100 __P((void));
+void clearvt100 __P((void));
+int getchar __P((void));
+void scbr __P((void));
+void sncbr __P((void));
+void newgame __P((void));
+void lprintf __P((const char *, ...));
+void lprint __P((long));
+void lwrite __P((char *, int));
+long lgetc __P((void));
+long lrint __P((void));
+void lrfill __P((char *, int));
+char *lgetw __P((void));
+char *lgetl __P((void));
+int lcreat __P((char *));
+int lopen __P((char *));
+int lappend __P((char *));
+void lrclose __P((void));
+void lwclose __P((void));
+void lprcat __P((char *));
+void cursor __P((int, int));
+void cursors __P((void));
+void init_term __P((void));
+void cl_line __P((int, int));
+void cl_up __P((int, int));
+void cl_dn __P((int, int));
+void standout __P((char *));
+void set_score_output __P((void));
+void lflush __P((void));
+void xputchar __P((int));
+void flush_buf __P((void));
+char *tmcapcnv __P((char *, char *));
+void beep __P((void));
+
+/* main.c */
+int main __P((int, char **));
+void showstr __P((void));
+void qshowstr __P((void));
+void t_setup __P((int));
+void t_endup __P((int));
+void showwear __P((void));
+void showwield __P((void));
+void showread __P((void));
+void showeat __P((void));
+void showquaff __P((void));
+void show1 __P((int, char *[]));
+void show3 __P((int));
+void randmonst __P((void));
+void parse __P((void));
+void parse2 __P((void));
+void run __P((int));
+void wield __P((void));
+void ydhi __P((int));
+void ycwi __P((int));
+void wear __P((void));
+void dropobj __P((void));
+void readscr __P((void));
+void eatcookie __P((void));
+void quaff __P((void));
+int whatitem __P((char *));
+unsigned long readnum __P((long));
+void szero __P((char *));
+
+/* monster.c */
+void createmonster __P((int));
+int cgood __P((int, int, int, int));
+void createitem __P((int, int));
+void cast __P((void));
+void speldamage __P((int));
+void loseint __P((void));
+int isconfuse __P((void));
+int nospell __P((int, int));
+int fullhit __P((int));
+void direct __P((int, int, char *, int));
+void godirect __P((int, int, char *, int, int));
+void ifblind __P((int, int));
+void tdirect __P((int));
+void omnidirect __P((int, int, char *));
+int vxy __P((int *, int *));
+void dirpoly __P((int));
+void hitmonster __P((int, int));
+int hitm __P((int, int, int));
+void hitplayer __P((int, int));
+void dropsomething __P((int));
+void dropgold __P((int));
+void something __P((int));
+int newobject __P((int, int *));
+int spattack __P((int, int, int));
+void checkloss __P((int));
+int annihilate __P((void));
+int newsphere __P((int, int, int, int));
+int rmsphere __P((int, int));
+void sphboom __P((int, int));
+void genmonst __P((void));
+
+/* moreobj.c */
+void oaltar __P((void));
+void othrone __P((int));
+void odeadthrone __P((void));
+void ochest __P((void));
+void ofountain __P((void));
+void fntchange __P((int));
+
+/* movem.c */
+void movemonst __P((void));
+void movemt __P((int, int));
+void mmove __P((int, int, int, int));
+void movsphere __P((void));
+
+/* nap.c */
+void nap __P((int));
+
+/* object.c */
+void lookforobject __P((void));
+void finditem __P((int));
+void ostairs __P((int));
+void oteleport __P((int));
+void opotion __P((int));
+void quaffpotion __P((int));
+void oscroll __P((int));
+void adjusttime __P((long));
+void read_scroll __P((int));
+void oorb __P((void));
+void opit __P((void));
+void obottomless __P((void));
+void oelevator __P((int));
+void ostatue __P((void));
+void omirror __P((void));
+void obook __P((void));
+void readbook __P((int));
+void ocookie __P((void));
+void ogold __P((int));
+void ohome __P((void));
+void iopts __P((void));
+void ignore __P((void));
+
+/* regen.c */
+void regen __P((void));
+
+/* savelev.c */
+void savelevel __P((void));
+void getlevel __P((void));
+
+/* scores.c */
+int readboard __P((void));
+int writeboard __P((void));
+int makeboard __P((void));
+int hashewon __P((void));
+long paytaxes __P((long));
+int winshou __P((void));
+int shou __P((int));
+void showscores __P((void));
+void showallscores __P((void));
+int sortboard __P((void));
+void newscore __P((long, char *, int, int));
+void new1sub __P((long, int, char *, long));
+void new2sub __P((long, int, char *, int));
+void died __P((int));
+void diedsub __P((int));
+void diedlog __P((void));
+int getplid __P((char *));
+
+/* signal.c */
+void sigsetup __P((void));
+
+/* store.c */
+void dnd_2hed __P((void));
+void dnd_hed __P((void));
+void dndstore __P((void));
+void sch_hed __P((void));
+void oschool __P((void));
+void obank __P((void));
+void obank2 __P((void));
+void ointerest __P((void));
+void obanksub __P((void));
+void appraise __P((int));
+void otradepost __P((void));
+void cnsitm __P((void));
+void olrs __P((void));
+
+/* tok.c */
+int yylex __P((void));
+void flushall __P((void));
+void sethard __P((int));
+void readopts __P((void));