comparison srogue/rip.c @ 217:94a0d9dd5ce1

Super-Rogue: convert to ANSI-style function declarations. This fixes most of the build warnings.
author John "Elwin" Edwards
date Sun, 31 Jan 2016 13:45:07 -0500
parents f4f6734771e0
children d3968e9cb98d
comparison
equal deleted inserted replaced
216:b24545357d2e 217:94a0d9dd5ce1
48 #define RIP_LINES (sizeof rip / (sizeof (char *))) 48 #define RIP_LINES (sizeof rip / (sizeof (char *)))
49 49
50 extern int scorefd; 50 extern int scorefd;
51 extern FILE *logfile; 51 extern FILE *logfile;
52 52
53 char *killname(); 53 char *killname(unsigned char monst);
54 void writelog(int amount, int aflag, char monst); 54 void showpack(bool winner, char *howso);
55 55
56 /* 56 /*
57 * death: 57 * death:
58 * Do something really fun when he dies 58 * Do something really fun when he dies
59 */ 59 */
60 60
61 #include <time.h> 61 #include <time.h>
62 death(monst) 62 void
63 char monst; 63 death(char monst)
64 { 64 {
65 reg char dp, *killer; 65 reg char dp, *killer;
66 struct tm *lt; 66 struct tm *lt;
67 time_t date; 67 time_t date;
68 char buf[LINLEN]; 68 char buf[LINLEN];
117 117
118 /* 118 /*
119 * score: 119 * score:
120 * Figure score and post it. 120 * Figure score and post it.
121 */ 121 */
122 score(amount, aflag, monst) 122 void
123 char monst; 123 score(int amount, int aflag, char monst)
124 int amount, aflag;
125 { 124 {
126 reg struct sc_ent *scp, *sc2; 125 reg struct sc_ent *scp, *sc2;
127 reg int i, fd, prflags = 0; 126 reg int i, fd, prflags = 0;
128 reg FILE *outf; 127 reg FILE *outf;
129 char *packend; 128 char *packend;
259 258
260 /* 259 /*
261 * showtop: 260 * showtop:
262 * Display the top ten on the screen 261 * Display the top ten on the screen
263 */ 262 */
264 showtop(showname) 263 bool
265 int showname; 264 showtop(int showname)
266 { 265 {
267 reg int fd, i; 266 reg int fd, i;
268 char *killer; 267 char *killer;
269 struct sc_ent *scp; 268 struct sc_ent *scp;
270 269
308 307
309 /* 308 /*
310 * total_winner: 309 * total_winner:
311 * The hero made it back out alive 310 * The hero made it back out alive
312 */ 311 */
313 total_winner() 312 void
313 total_winner(void)
314 { 314 {
315 clear(); 315 clear();
316 addstr(" \n"); 316 addstr(" \n");
317 addstr(" @ @ @ @ @ @@@ @ @ \n"); 317 addstr(" @ @ @ @ @ @@@ @ @ \n");
318 addstr(" @ @ @@ @@ @ @ @ @ \n"); 318 addstr(" @ @ @@ @@ @ @ @ @ \n");
343 343
344 /* 344 /*
345 * showpack: 345 * showpack:
346 * Display the contents of the hero's pack 346 * Display the contents of the hero's pack
347 */ 347 */
348 showpack(winner, howso) 348 void
349 bool winner; 349 showpack(bool winner, char *howso)
350 char *howso;
351 { 350 {
352 reg char *iname; 351 reg char *iname;
353 reg int cnt, worth, ch; 352 reg int cnt, worth, ch;
354 reg struct linked_list *item; 353 reg struct linked_list *item;
355 reg struct object *obj; 354 reg struct object *obj;
390 /* 389 /*
391 * killname: 390 * killname:
392 * Returns what the hero was killed by. 391 * Returns what the hero was killed by.
393 */ 392 */
394 char * 393 char *
395 killname(monst) 394 killname(unsigned char monst)
396 unsigned char monst;
397 { 395 {
398 if (monst < MAXMONS + 1) 396 if (monst < MAXMONS + 1)
399 return monsters[monst].m_name; 397 return monsters[monst].m_name;
400 else /* things other than monsters */ 398 else /* things other than monsters */
401 switch (monst) { 399 switch (monst) {