comparison arogue7/passages.c @ 219:f9ef86cf22b2

Advanced Rogue 7: convert to ANSI-style function declarations. Almost 1500 lines of compiler warnings remain, and the GCC developers are already working on a new version with even more warnings turned on by default.
author John "Elwin" Edwards
date Fri, 19 Feb 2016 21:02:28 -0500
parents 1cd604c827a3
children e52a8a7ad4c5
comparison
equal deleted inserted replaced
218:56e748983fa8 219:f9ef86cf22b2
16 * Draw the connecting passages 16 * Draw the connecting passages
17 * 17 *
18 * @(#)passages.c 3.4 (Berkeley) 6/15/81 18 * @(#)passages.c 3.4 (Berkeley) 6/15/81
19 */ 19 */
20 20
21 #include <stdlib.h>
21 #include "curses.h" 22 #include "curses.h"
22 #include "rogue.h" 23 #include "rogue.h"
23 24
25 void conn(int r1, int r2);
26 void door(struct room *rm, coord *cp);
27
24 /* 28 /*
25 * do_passages: 29 * do_passages:
26 * Draw all the passages on a level. 30 * Draw all the passages on a level.
27 */ 31 */
28 32
29 do_passages() 33 void
34 do_passages(void)
30 { 35 {
31 register struct rdes *r1, *r2 = NULL; 36 register struct rdes *r1, *r2 = NULL;
32 register int i, j; 37 register int i, j;
33 register int roomcount; 38 register int roomcount;
34 static struct rdes 39 static struct rdes
132 /* 137 /*
133 * conn: 138 * conn:
134 * Draw a corridor from a room in a certain direction. 139 * Draw a corridor from a room in a certain direction.
135 */ 140 */
136 141
137 conn(r1, r2) 142 void
138 int r1, r2; 143 conn(int r1, int r2)
139 { 144 {
140 register struct room *rpf, *rpt = NULL; 145 register struct room *rpf, *rpt = NULL;
141 register char rmt; 146 register char rmt;
142 register int distance, max_diag, offset, i; 147 register int distance, max_diag, offset, i;
143 register int rm; 148 register int rm;
346 /* 351 /*
347 * Add a door or possibly a secret door 352 * Add a door or possibly a secret door
348 * also enters the door in the exits array of the room. 353 * also enters the door in the exits array of the room.
349 */ 354 */
350 355
351 door(rm, cp) 356 void
352 register struct room *rm; 357 door(struct room *rm, coord *cp)
353 register coord *cp;
354 { 358 {
355 struct linked_list *newroom; 359 struct linked_list *newroom;
356 coord *exit; 360 coord *exit;
357 361
358 cmov(*cp); 362 cmov(*cp);