comparison arogue5/rip.c @ 218:56e748983fa8

Advanced Rogue 5: convert to ANSI function declarations. This still leaves over a thousand lines of warning messages, mostly related to the return types of daemons and fuses.
author John "Elwin" Edwards
date Sun, 07 Feb 2016 14:39:21 -0500
parents 80a590e67206
children d3968e9cb98d
comparison
equal deleted inserted replaced
217:94a0d9dd5ce1 218:56e748983fa8
69 " *| * * * | *", 69 " *| * * * | *",
70 " ________)/\\\\_//(\\/(/\\)/\\//\\/|_)_______", 70 " ________)/\\\\_//(\\/(/\\)/\\//\\/|_)_______",
71 0 71 0
72 }; 72 };
73 73
74 char *killname(); 74 char *killname(short monst);
75 75 void scorein(struct sc_ent scores[], int fd);
76 76 void scoreout(struct sc_ent scores[], FILE *outf);
77 77 void showpack(char *howso);
78 int update(struct sc_ent top_ten[], unsigned long amount, short quest,
79 char *whoami, short flags, short level, short monst, short ctype,
80 char *system, char *login);
78 81
79 82
80 void 83 void
81 byebye(sig) 84 byebye(int sig)
82 int sig;
83 { 85 {
84 NOOP(sig); 86 NOOP(sig);
85 if (!isendwin()) { 87 if (!isendwin()) {
86 clear(); 88 clear();
87 endwin(); 89 endwin();
94 /* 96 /*
95 * death: 97 * death:
96 * Do something really fun when he dies 98 * Do something really fun when he dies
97 */ 99 */
98 100
99 death(monst) 101 void
100 register short monst; 102 death(short monst)
101 { 103 {
102 register char **dp = rip, *killer; 104 register char **dp = rip, *killer;
103 register struct tm *lt; 105 register struct tm *lt;
104 time_t date; 106 time_t date;
105 char buf[80]; 107 char buf[80];
123 score(pstats.s_exp, KILLED, monst); 125 score(pstats.s_exp, KILLED, monst);
124 exit(0); 126 exit(0);
125 } 127 }
126 128
127 char * 129 char *
128 killname(monst) 130 killname(short monst)
129 register short monst;
130 { 131 {
131 static char mons_name[LINELEN]; 132 static char mons_name[LINELEN];
132 int i; 133 int i;
133 134
134 if (monst > NUMMONST) return("a strange monster"); 135 if (monst > NUMMONST) return("a strange monster");
160 /* 161 /*
161 * score -- figure score and post it. 162 * score -- figure score and post it.
162 */ 163 */
163 164
164 /* VARARGS2 */ 165 /* VARARGS2 */
165 score(amount, flags, monst) 166 void
166 unsigned long amount; 167 score(unsigned long amount, int flags, short monst)
167 short monst;
168 { 168 {
169 static struct sc_ent top_ten[NUMSCORE]; 169 static struct sc_ent top_ten[NUMSCORE];
170 register struct sc_ent *scp; 170 register struct sc_ent *scp;
171 register int i; 171 register int i;
172 register struct sc_ent *sc2; 172 register struct sc_ent *sc2;
624 /* 624 /*
625 * scorein: 625 * scorein:
626 * Convert a character string that has been translated from a 626 * Convert a character string that has been translated from a
627 * score file by scoreout() back to a score file structure. 627 * score file by scoreout() back to a score file structure.
628 */ 628 */
629 scorein(scores, fd) 629 void
630 struct sc_ent scores[]; 630 scorein(struct sc_ent scores[], int fd)
631 int fd;
632 { 631 {
633 int i; 632 int i;
634 char scoreline[100]; 633 char scoreline[100];
635 634
636 for(i = 0; i < NUMSCORE; i++) 635 for(i = 0; i < NUMSCORE; i++)
650 * scoreout: 649 * scoreout:
651 * Convert a score file structure to a character string. We do 650 * Convert a score file structure to a character string. We do
652 * this for compatibility sake since some machines write out fields in 651 * this for compatibility sake since some machines write out fields in
653 * different orders. 652 * different orders.
654 */ 653 */
655 scoreout(scores, outf) 654 void
656 struct sc_ent scores[]; 655 scoreout(struct sc_ent scores[], FILE *outf)
657 FILE *outf;
658 { 656 {
659 int i; 657 int i;
660 char scoreline[100]; 658 char scoreline[100];
661 659
662 for(i = 0; i < NUMSCORE; i++) { 660 for(i = 0; i < NUMSCORE; i++) {
674 672
675 /* 673 /*
676 * showpack: 674 * showpack:
677 * Display the contents of the hero's pack 675 * Display the contents of the hero's pack
678 */ 676 */
679 showpack(howso) 677 void
680 char *howso; 678 showpack(char *howso)
681 { 679 {
682 reg char *iname; 680 reg char *iname;
683 reg int cnt, packnum; 681 reg int cnt, packnum;
684 reg struct linked_list *item; 682 reg struct linked_list *item;
685 reg struct object *obj; 683 reg struct object *obj;
704 } 702 }
705 mvprintw(cnt + 1,0,"--- %d Gold Pieces ---",purse); 703 mvprintw(cnt + 1,0,"--- %d Gold Pieces ---",purse);
706 refresh(); 704 refresh();
707 } 705 }
708 706
709 total_winner() 707 void
708 total_winner(void)
710 { 709 {
711 register struct linked_list *item; 710 register struct linked_list *item;
712 register struct object *obj; 711 register struct object *obj;
713 register int worth; 712 register int worth;
714 register char c; 713 register char c;
758 writelog(pstats.s_exp + (long) purse, WINNER, '\0'); 757 writelog(pstats.s_exp + (long) purse, WINNER, '\0');
759 score(pstats.s_exp + (long) purse, WINNER, '\0'); 758 score(pstats.s_exp + (long) purse, WINNER, '\0');
760 exit(0); 759 exit(0);
761 } 760 }
762 761
763 update(top_ten, amount, quest, whoami, flags, level, monst, ctype, system, login) 762 int
764 struct sc_ent top_ten[]; 763 update(struct sc_ent top_ten[], unsigned long amount, short quest,
765 unsigned long amount; 764 char *whoami, short flags, short level, short monst, short ctype,
766 short quest, flags, level, monst, ctype; 765 char *system, char *login)
767 char *whoami, *system, *login;
768 { 766 {
769 register struct sc_ent *scp, *sc2; 767 register struct sc_ent *scp, *sc2;
770 int retval=0; /* 1 if a change, 0 otherwise */ 768 int retval=0; /* 1 if a change, 0 otherwise */
771 769
772 for (scp = top_ten; scp < &top_ten[NUMSCORE]; scp++) { 770 for (scp = top_ten; scp < &top_ten[NUMSCORE]; scp++) {