comparison rogue4/passages.c @ 215:1b73a8641b37

rogue4: fix most GCC5 warnings. Converting all function definitions to ANSI style accounts for most of the change. This has exposed other problems, such as daemons not actually being their stated type, that will require more careful solutions.
author John "Elwin" Edwards
date Wed, 27 Jan 2016 19:41:05 -0500
parents 9535a08ddc39
children 0250220d8cdd
comparison
equal deleted inserted replaced
214:e5a15b09ce1d 215:1b73a8641b37
8 * All rights reserved. 8 * All rights reserved.
9 * 9 *
10 * See the file LICENSE.TXT for full copyright and licensing information. 10 * See the file LICENSE.TXT for full copyright and licensing information.
11 */ 11 */
12 12
13 #include <stdlib.h>
13 #include <curses.h> 14 #include <curses.h>
14 #include "rogue.h" 15 #include "rogue.h"
15 16
17 void conn(int r1, int r2);
18 void door(struct room *rm, coord *cp);
19 void passnum(void);
20 void numpass(int y, int x);
21
16 /* 22 /*
17 * do_passages: 23 * do_passages:
18 * Draw all the passages on a level. 24 * Draw all the passages on a level.
19 */ 25 */
20 do_passages() 26 void
27 do_passages(void)
21 { 28 {
22 register struct rdes *r1, *r2 = NULL; 29 register struct rdes *r1, *r2 = NULL;
23 register int i, j; 30 register int i, j;
24 register int roomcount; 31 register int roomcount;
25 static struct rdes 32 static struct rdes
123 130
124 /* 131 /*
125 * conn: 132 * conn:
126 * Draw a corridor from a room in a certain direction. 133 * Draw a corridor from a room in a certain direction.
127 */ 134 */
128 conn(r1, r2) 135 void
129 int r1, r2; 136 conn(int r1, int r2)
130 { 137 {
131 register struct room *rpf, *rpt = NULL; 138 register struct room *rpf, *rpt = NULL;
132 register char rmt; 139 register char rmt;
133 register int distance = 0, turn_spot = 0, turn_distance = 0, index; 140 register int distance = 0, turn_spot = 0, turn_distance = 0, index;
134 register int rm; 141 register int rm;
267 /* 274 /*
268 * door: 275 * door:
269 * Add a door or possibly a secret door. Also enters the door in 276 * Add a door or possibly a secret door. Also enters the door in
270 * the exits array of the room. 277 * the exits array of the room.
271 */ 278 */
272 door(rm, cp) 279 void
273 register struct room *rm; 280 door(struct room *rm, coord *cp)
274 register coord *cp;
275 { 281 {
276 register int index; 282 register int index;
277 283
278 index = INDEX(cp->y, cp->x); 284 index = INDEX(cp->y, cp->x);
279 if (rnd(10) + 1 < level && rnd(5) == 0) 285 if (rnd(10) + 1 < level && rnd(5) == 0)
289 #ifdef WIZARD 295 #ifdef WIZARD
290 /* 296 /*
291 * add_pass: 297 * add_pass:
292 * Add the passages to the current window (wizard command) 298 * Add the passages to the current window (wizard command)
293 */ 299 */
294 add_pass() 300 void
301 add_pass(void)
295 { 302 {
296 register int y, x, ch; 303 register int y, x, ch;
297 304
298 for (y = 1; y < LINES - 1; y++) 305 for (y = 1; y < LINES - 1; y++)
299 for (x = 0; x < COLS; x++) 306 for (x = 0; x < COLS; x++)
307 * Assign a number to each passageway 314 * Assign a number to each passageway
308 */ 315 */
309 static int pnum; 316 static int pnum;
310 static bool newpnum; 317 static bool newpnum;
311 318
312 passnum() 319 void
320 passnum(void)
313 { 321 {
314 register struct room *rp; 322 register struct room *rp;
315 register int i; 323 register int i;
316 324
317 pnum = 0; 325 pnum = 0;
328 336
329 /* 337 /*
330 * numpass: 338 * numpass:
331 * Number a passageway square and its brethren 339 * Number a passageway square and its brethren
332 */ 340 */
333 numpass(y, x) 341 void
334 register int y, x; 342 numpass(int y, int x)
335 { 343 {
336 register char *fp; 344 register char *fp;
337 register struct room *rp; 345 register struct room *rp;
338 register char ch; 346 register char ch;
339 347