Mercurial > hg > early-roguelike
comparison rogue4/things.c @ 239:837044d2c362
Merge the GCC5 and build fix branches.
This fixes all warnings produced by GCC 5, except the ones related to
system functions. Those could be fixed by including the proper headers,
but it would be better to replace the system-dependent code with
functions from mdport.c.
author | John "Elwin" Edwards |
---|---|
date | Fri, 11 Mar 2016 19:47:52 -0500 |
parents | 2dcf10d45d5b |
children | ded75a57405c |
comparison
equal
deleted
inserted
replaced
232:bac2c81fec78 | 239:837044d2c362 |
---|---|
436 } | 436 } |
437 } while (!disc_list); | 437 } while (!disc_list); |
438 if (ch == '*') | 438 if (ch == '*') |
439 { | 439 { |
440 print_disc(POTION); | 440 print_disc(POTION); |
441 add_line(""); | 441 add_line("", NULL); |
442 print_disc(SCROLL); | 442 print_disc(SCROLL); |
443 add_line(""); | 443 add_line("", NULL); |
444 print_disc(RING); | 444 print_disc(RING); |
445 add_line(""); | 445 add_line("", NULL); |
446 print_disc(STICK); | 446 print_disc(STICK); |
447 end_line(); | 447 end_line(); |
448 } | 448 } |
449 else | 449 else |
450 { | 450 { |
503 obj.o_which = order[i]; | 503 obj.o_which = order[i]; |
504 add_line("%s", inv_name(&obj, FALSE)); | 504 add_line("%s", inv_name(&obj, FALSE)); |
505 num_found++; | 505 num_found++; |
506 } | 506 } |
507 if (num_found == 0) | 507 if (num_found == 0) |
508 add_line(nothing(type)); | 508 add_line(nothing(type), NULL); |
509 } | 509 } |
510 | 510 |
511 /* | 511 /* |
512 * set_order: | 512 * set_order: |
513 * Set up order for list | 513 * Set up order for list |
531 | 531 |
532 /* | 532 /* |
533 * add_line: | 533 * add_line: |
534 * Add a line to the list of discoveries | 534 * Add a line to the list of discoveries |
535 */ | 535 */ |
536 /* VARARGS1 */ | 536 void |
537 add_line(fmt, arg) | 537 add_line(char *fmt, char *arg) |
538 char *fmt, *arg; | |
539 { | 538 { |
540 if (line_cnt == 0) | 539 if (line_cnt == 0) |
541 { | 540 { |
542 wclear(hw); | 541 wclear(hw); |
543 if (slow_invent) | 542 if (slow_invent) |
544 mpos = 0; | 543 mpos = 0; |
545 } | 544 } |
546 if (slow_invent) | 545 if (slow_invent) |
547 { | 546 { |
548 if (*fmt != '\0') | 547 if (fmt != NULL && *fmt != '\0') |
549 msg(fmt, arg); | 548 msg(fmt, arg); |
550 line_cnt++; | 549 line_cnt++; |
551 } | 550 } |
552 else | 551 else |
553 { | 552 { |
573 | 572 |
574 /* | 573 /* |
575 * end_line: | 574 * end_line: |
576 * End the list of lines | 575 * End the list of lines |
577 */ | 576 */ |
578 end_line() | 577 void |
578 end_line(void) | |
579 { | 579 { |
580 if (!slow_invent) | 580 if (!slow_invent) |
581 if (line_cnt == 1 && !newpage) | 581 if (line_cnt == 1 && !newpage) |
582 { | 582 { |
583 mpos = 0; | 583 mpos = 0; |
584 msg(lastfmt, lastarg); | 584 msg(lastfmt, lastarg); |
585 } | 585 } |
586 else | 586 else |
587 add_line(NULL); | 587 add_line(NULL, NULL); |
588 line_cnt = 0; | 588 line_cnt = 0; |
589 newpage = FALSE; | 589 newpage = FALSE; |
590 } | 590 } |
591 | 591 |
592 /* | 592 /* |