phantasia(6) needs some KNF love, but for now here is a patch to ansify it:
Index: fight.c =================================================================== RCS file: /cvs/src/games/phantasia/fight.c,v retrieving revision 1.11 diff -u -p -u -r1.11 fight.c --- fight.c 12 Jul 2014 03:41:04 -0000 1.11 +++ fight.c 2 Dec 2015 19:25:53 -0000 @@ -38,8 +38,7 @@ *************************************************************************/ void -encounter(particular) - int particular; +encounter(int particular) { int flockcnt = 1; /* how many time flocked */ volatile bool firsthit = Player.p_blessing; /* set if player gets @@ -207,7 +206,7 @@ encounter(particular) *************************************************************************/ int -pickmonster() +pickmonster(void) { if (Player.p_specialtype == SC_VALAR) /* even chance of any monster */ @@ -264,7 +263,7 @@ pickmonster() *************************************************************************/ void -playerhits() +playerhits(void) { double inflict; /* damage inflicted */ int ch; /* input */ @@ -435,7 +434,7 @@ playerhits() *************************************************************************/ void -monsthits() +monsthits(void) { double inflict; /* damage inflicted */ int ch; /* input */ @@ -709,7 +708,7 @@ SPECIALHIT: *************************************************************************/ void -cancelmonster() +cancelmonster(void) { Curmonster.m_energy = 0.0; Curmonster.m_experience = 0.0; @@ -743,8 +742,7 @@ cancelmonster() *************************************************************************/ void -hitmonster(inflict) - double inflict; +hitmonster(double inflict) { mvprintw(Lines++, 0, "You hit %s %.0f times!", Enemyname, inflict); Curmonster.m_energy -= inflict; @@ -797,7 +795,7 @@ hitmonster(inflict) *************************************************************************/ void -throwspell() +throwspell(void) { double inflict; /* damage inflicted */ double dtemp; /* for dtemporary calculations */ @@ -1028,8 +1026,7 @@ throwspell() *************************************************************************/ void -callmonster(which) - int which; +callmonster(int which) { struct monster Othermonster; /* to find a name for mimics */ @@ -1136,7 +1133,7 @@ callmonster(which) *************************************************************************/ void -awardtreasure() +awardtreasure(void) { int whichtreasure; /* calculated treasure to grant */ int temp; /* temporary */ @@ -1573,7 +1570,7 @@ awardtreasure() *************************************************************************/ void -cursedtreasure() +cursedtreasure(void) { if (Player.p_charms > 0) { addstr("But your charm saved you!\n"); @@ -1613,7 +1610,7 @@ cursedtreasure() *************************************************************************/ void -scramblestats() +scramblestats(void) { double dbuf[6]; /* to put statistic in */ double dtemp1, dtemp2; /* for swapping values */ Index: gamesupport.c =================================================================== RCS file: /cvs/src/games/phantasia/gamesupport.c,v retrieving revision 1.7 diff -u -p -u -r1.7 gamesupport.c --- gamesupport.c 15 Dec 2010 06:40:39 -0000 1.7 +++ gamesupport.c 2 Dec 2015 19:25:55 -0000 @@ -54,8 +54,7 @@ *************************************************************************/ void -changestats(ingameflag) - bool ingameflag; +changestats(bool ingameflag) { static char flag[2] = /* for printing values of bools */ {'F', 'T'}; @@ -509,7 +508,7 @@ BALTER: *************************************************************************/ void -monstlist() +monstlist(void) { int count = 0; /* count in file */ @@ -546,7 +545,7 @@ monstlist() *************************************************************************/ void -scorelist() +scorelist(void) { struct scoreboard sbuf; /* for reading entries */ FILE *fp; /* to open the file */ @@ -583,7 +582,7 @@ scorelist() *************************************************************************/ void -activelist() +activelist(void) { fseek(Playersfp, 0L, SEEK_SET); printf("Current characters on file are:\n\n"); @@ -621,7 +620,7 @@ activelist() *************************************************************************/ void -purgeoldplayers() +purgeoldplayers(void) { int today; /* day of year for today */ int daysold; /* how many days since the character has been @@ -678,7 +677,7 @@ purgeoldplayers() *************************************************************************/ void -enterscore() +enterscore(void) { struct scoreboard sbuf; /* buffer to read in scoreboard entries */ FILE *fp; /* to open scoreboard file */ Index: interplayer.c =================================================================== RCS file: /cvs/src/games/phantasia/interplayer.c,v retrieving revision 1.6 diff -u -p -u -r1.6 interplayer.c --- interplayer.c 12 Jul 2014 03:41:04 -0000 1.6 +++ interplayer.c 2 Dec 2015 19:25:57 -0000 @@ -33,7 +33,7 @@ *************************************************************************/ void -checkbattle() +checkbattle(void) { long foeloc = 0L; /* location in file of person to fight */ @@ -110,8 +110,7 @@ checkbattle() *************************************************************************/ void -battleplayer(foeplace) - long foeplace; +battleplayer(long foeplace) { double dtemp; /* for temporary calculations */ double oldhits = 0.0; /* previous damage inflicted by foe */ @@ -357,7 +356,7 @@ LEAVE: *************************************************************************/ void -myturn() +myturn(void) { double dtemp; /* for temporary calculations */ int ch; /* input */ @@ -459,7 +458,7 @@ HIT: *************************************************************************/ void -checktampered() +checktampered(void) { long loc = 0L; /* location in energy void file */ @@ -520,10 +519,7 @@ checktampered() *************************************************************************/ void -tampered(what, arg1, arg2) - int what; - double arg1; - double arg2; +tampered(int what, double arg1, double arg2) { long loc; /* location in file of other players */ @@ -704,8 +700,7 @@ tampered(what, arg1, arg2) *************************************************************************/ void -userlist(ingameflag) - bool ingameflag; +userlist(bool ingameflag) { int numusers = 0; /* number of users on file */ @@ -795,7 +790,7 @@ userlist(ingameflag) *************************************************************************/ void -throneroom() +throneroom(void) { FILE *fp; /* to clear energy voids */ long loc = 0L; /* location of old king in player file */ @@ -876,7 +871,7 @@ throneroom() *************************************************************************/ void -dotampered() +dotampered(void) { short tamper; /* value for tampering with other players */ char *option; /* pointer to option description */ @@ -1108,9 +1103,7 @@ dotampered() *************************************************************************/ void -writevoid(vp, loc) - struct energyvoid *vp; - long loc; +writevoid(struct energyvoid *vp, long loc) { fseek(Energyvoidfp, loc, SEEK_SET); @@ -1145,7 +1138,7 @@ writevoid(vp, loc) *************************************************************************/ long -allocvoid() +allocvoid(void) { long loc = 0L; /* location of new energy void */ Index: io.c =================================================================== RCS file: /cvs/src/games/phantasia/io.c,v retrieving revision 1.6 diff -u -p -u -r1.6 io.c --- io.c 12 Jul 2014 03:41:04 -0000 1.6 +++ io.c 2 Dec 2015 19:25:58 -0000 @@ -43,9 +43,7 @@ *************************************************************************/ void -getstring(cp, mx) - char *cp; - int mx; +getstring(char *cp, int mx) { char *inptr; /* pointer into string for next string */ int x, y; /* original x, y coordinates on screen */ @@ -119,8 +117,7 @@ getstring(cp, mx) *************************************************************************/ void -more(where) - int where; +more(int where) { mvaddstr(where, 0, "-- more --"); getanswer(" ", FALSE); @@ -152,7 +149,7 @@ more(where) *************************************************************************/ double -infloat() +infloat(void) { double result; /* return value */ @@ -190,7 +187,7 @@ infloat() *************************************************************************/ int -inputoption() +inputoption(void) { ++Player.p_age; /* increase age */ @@ -233,7 +230,7 @@ inputoption() *************************************************************************/ void -interrupt() +interrupt(void) { char line[81]; /* a place to store data already on screen */ int loop; /* counter */ @@ -307,9 +304,7 @@ interrupt() *************************************************************************/ int -getanswer(choices, def) - char *choices; - bool def; +getanswer(char *choices, bool def) { int ch; /* input */ volatile int loop; /* counter */ @@ -407,8 +402,7 @@ getanswer(choices, def) *************************************************************************/ void -catchalarm(dummy) - int dummy; +catchalarm(int dummy) { longjmp(Timeoenv, 1); } Index: main.c =================================================================== RCS file: /cvs/src/games/phantasia/main.c,v retrieving revision 1.17 diff -u -p -u -r1.17 main.c --- main.c 16 Nov 2014 04:49:48 -0000 1.17 +++ main.c 2 Dec 2015 19:26:00 -0000 @@ -95,9 +95,7 @@ ****************************************************************************/ int -main(argc, argv) - int argc; - char **argv; +main(int argc, char **argv) { bool noheader = FALSE; /* set if don't want header */ bool headeronly = FALSE; /* set if only want header */ @@ -313,7 +311,7 @@ main(argc, argv) *************************************************************************/ void -initialstate() +initialstate(void) { #ifdef TERMIOS struct termios tty; @@ -398,7 +396,7 @@ initialstate() *************************************************************************/ long -rollnewplayer() +rollnewplayer(void) { int chartype; /* character type */ int ch; /* input */ @@ -515,7 +513,7 @@ rollnewplayer() *************************************************************************/ void -procmain() +procmain(void) { int ch; /* input */ double x; /* desired new x coordinate */ @@ -749,7 +747,7 @@ procmain() *************************************************************************/ void -titlelist() +titlelist(void) { FILE *fp; /* used for opening various files */ bool councilfound = FALSE; /* set if we find a member of the @@ -883,7 +881,7 @@ titlelist() *************************************************************************/ long -recallplayer() +recallplayer(void) { long loc = 0L; /* location in player file */ int loop; /* loop counter */ @@ -966,7 +964,7 @@ recallplayer() *************************************************************************/ void -neatstuff() +neatstuff(void) { double temp; /* for temporary calculations */ int ch; /* input */ @@ -1090,8 +1088,7 @@ neatstuff() *************************************************************************/ void -genchar(type) - int type; +genchar(int type) { int subscript; /* used for subscripting into Stattable */ struct charstats *statptr; /* for pointing into Stattable */ @@ -1151,7 +1148,7 @@ genchar(type) *************************************************************************/ void -playinit() +playinit(void) { initscr(); /* turn on curses */ noecho(); /* do not echo input */ @@ -1188,8 +1185,7 @@ playinit() *************************************************************************/ void -cleanup(doexit) - int doexit; +cleanup(int doexit) { if (Windows) { move(LINES - 2, 0); Index: map.c =================================================================== RCS file: /cvs/src/games/phantasia/map.c,v retrieving revision 1.2 diff -u -p -u -r1.2 map.c --- map.c 28 Jan 2001 23:41:47 -0000 1.2 +++ map.c 2 Dec 2015 19:26:01 -0000 @@ -4,7 +4,8 @@ #define minusminus plusplus #define minusplus plusminus -main() +void +main(void) { /* Set up */ @@ -128,9 +129,8 @@ main() exit(0); } -plusplus(s, x, y) /* draw strings in plus plus quadrant */ -char *s; -int x, y; +void +plusplus(char *s, int x, int y) /* draw strings in plus plus quadrant */ { char s1[2]; @@ -145,9 +145,8 @@ char s1[2]; } } -plusminus(s, x, y) /* draw strings in plus minus quadrant */ -char *s; -int x, y; +void +plusminus(char *s, int x, int y) /* draw strings in plus minus quadrant */ { char s1[2]; Index: misc.c =================================================================== RCS file: /cvs/src/games/phantasia/misc.c,v retrieving revision 1.16 diff -u -p -u -r1.16 misc.c --- misc.c 12 Jul 2014 03:41:04 -0000 1.16 +++ misc.c 2 Dec 2015 19:26:03 -0000 @@ -37,7 +37,7 @@ *************************************************************************/ void -movelevel() +movelevel(void) { struct charstats *statptr; /* for pointing into Stattable */ double new; /* new level */ @@ -116,9 +116,7 @@ movelevel() *************************************************************************/ char * -descrlocation(playerp, shortflag) - struct player *playerp; - bool shortflag; +descrlocation(struct player *playerp, bool shortflag) { double circle; /* corresponding circle for coordinates */ int quadrant; /* quandrant of grid */ @@ -215,7 +213,7 @@ descrlocation(playerp, shortflag) *************************************************************************/ void -tradingpost() +tradingpost(void) { double numitems; /* number of items to purchase */ double cost; /* cost of purchase */ @@ -486,7 +484,7 @@ tradingpost() *************************************************************************/ void -displaystats() +displaystats(void) { mvprintw(0, 0, "%s%s\n", Player.p_name, descrlocation(&Player, FALSE)); mvprintw(1, 0, "Level :%7.0f Energy :%9.0f(%9.0f) Mana :%9.0f Users:%3d\n", @@ -521,7 +519,7 @@ displaystats() *************************************************************************/ void -allstatslist() +allstatslist(void) { static char *flags[] = /* to print value of some bools */ { @@ -583,9 +581,7 @@ allstatslist() *************************************************************************/ char * -descrtype(playerp, shortflag) - struct player *playerp; - bool shortflag; +descrtype(struct player *playerp, bool shortflag) { int type; /* for caluculating result subscript */ static char *results[] =/* description table */ @@ -673,9 +669,7 @@ descrtype(playerp, shortflag) *************************************************************************/ long -findname(name, playerp) - char *name; - struct player *playerp; +findname(char *name, struct player *playerp) { long loc = 0; /* location in the file */ @@ -717,7 +711,7 @@ findname(name, playerp) *************************************************************************/ long -allocrecord() +allocrecord(void) { long loc = 0L; /* location in file */ @@ -764,9 +758,7 @@ allocrecord() *************************************************************************/ void -freerecord(playerp, loc) - struct player *playerp; - long loc; +freerecord(struct player *playerp, long loc) { playerp->p_name[0] = CH_MARKDELETE; playerp->p_status = S_NOTUSED; @@ -798,7 +790,7 @@ freerecord(playerp, loc) *************************************************************************/ void -leavegame() +leavegame(void) { if (Player.p_level < 1.0) @@ -845,8 +837,7 @@ leavegame() *************************************************************************/ void -death(how) - char *how; +death(char *how) { FILE *fp; /* for updating various files */ int ch; /* input */ @@ -968,9 +959,7 @@ death(how) *************************************************************************/ void -writerecord(playerp, place) - struct player *playerp; - long place; +writerecord(struct player *playerp, long place) { fseek(Playersfp, place, SEEK_SET); fwrite(playerp, SZ_PLAYERSTRUCT, 1, Playersfp); @@ -1003,8 +992,7 @@ writerecord(playerp, place) *************************************************************************/ double -explevel(experience) - double experience; +explevel(double experience) { if (experience < 1.1e7) return (floor(pow((experience / 1000.0), 0.4875))); @@ -1037,8 +1025,7 @@ explevel(experience) *************************************************************************/ void -truncstring(string) - char *string; +truncstring(char *string) { int length; /* length of string */ @@ -1075,10 +1062,7 @@ truncstring(string) *************************************************************************/ void -altercoordinates(xnew, ynew, operation) - double xnew; - double ynew; - int operation; +altercoordinates(double xnew, double ynew, int operation) { switch (operation) { case A_FORCED: /* move with no checks */ @@ -1151,9 +1135,7 @@ altercoordinates(xnew, ynew, operation) *************************************************************************/ void -readrecord(playerp, loc) - struct player *playerp; - long loc; +readrecord(struct player *playerp, long loc) { fseek(Playersfp, loc, SEEK_SET); fread(playerp, SZ_PLAYERSTRUCT, 1, Playersfp); @@ -1183,7 +1165,7 @@ readrecord(playerp, loc) *************************************************************************/ void -adjuststats() +adjuststats(void) { double dtemp; /* for temporary calculations */ @@ -1298,8 +1280,7 @@ adjuststats() *************************************************************************/ void -initplayer(playerp) - struct player *playerp; +initplayer(struct player *playerp) { playerp->p_experience = playerp->p_level = @@ -1381,7 +1362,7 @@ initplayer(playerp) *************************************************************************/ void -readmessage() +readmessage(void) { move(3, 0); clrtoeol(); @@ -1415,8 +1396,7 @@ readmessage() *************************************************************************/ void -error(whichfile) - char *whichfile; +error(char *whichfile) { if (Windows) @@ -1456,8 +1436,7 @@ error(whichfile) *************************************************************************/ double -distance(x1, x2, y1, y2) - double x1, x2, y1, y2; +distance(double x1, double x2, double y1, double y2) { double deltax, deltay; @@ -1491,8 +1470,7 @@ distance(x1, x2, y1, y2) *************************************************************************/ char * -descrstatus(playerp) - struct player *playerp; +descrstatus(struct player *playerp) { switch (playerp->p_status) { case S_PLAYING: @@ -1551,7 +1529,7 @@ descrstatus(playerp) *************************************************************************/ double -drandom() +drandom(void) { return ((double) arc4random() / (UINT32_MAX + 1.0)); } @@ -1585,9 +1563,7 @@ drandom() *************************************************************************/ void -collecttaxes(gold, gems) - double gold; - double gems; +collecttaxes(double gold, double gems) { FILE *fp; /* to update Goldfile */ double dtemp; /* for temporary calculations */ Index: setup.c =================================================================== RCS file: /cvs/src/games/phantasia/setup.c,v retrieving revision 1.13 diff -u -p -u -r1.13 setup.c --- setup.c 16 Nov 2014 04:49:48 -0000 1.13 +++ setup.c 2 Dec 2015 19:26:08 -0000 @@ -59,9 +59,7 @@ static char *files[] = { /* all files t char *monsterfile="monsters.asc"; int -main(argc, argv) - int argc; - char *argv[]; +main(int argc, char *argv[]) { char **filename; /* for pointing to file names */ int fd; /* file descriptor */ @@ -203,8 +201,7 @@ main(argc, argv) *************************************************************************/ void -Error(str, file) - char *str, *file; +Error(char *str, char *file) { fprintf(stderr, "Error: "); fprintf(stderr, str, file); @@ -236,7 +233,7 @@ Error(str, file) *************************************************************************/ double -drandom() +drandom(void) { return((double) arc4random() / (UINT32_MAX + 1.0)); }