Mercurial > hg > early-roguelike
comparison arogue5/trader.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 | c49f7927b0fa |
children | ad2570b5b21f |
comparison
equal
deleted
inserted
replaced
217:94a0d9dd5ce1 | 218:56e748983fa8 |
---|---|
12 * See the file LICENSE.TXT for full copyright and licensing information. | 12 * See the file LICENSE.TXT for full copyright and licensing information. |
13 */ | 13 */ |
14 | 14 |
15 #include "curses.h" | 15 #include "curses.h" |
16 #include "rogue.h" | 16 #include "rogue.h" |
17 #include <ctype.h> | |
17 #include <string.h> | 18 #include <string.h> |
18 | 19 |
19 | 20 bool open_market(void); |
20 | 21 void trans_line(void); |
22 char *typ_name(struct object *obj); | |
21 | 23 |
22 | 24 |
23 /* | 25 /* |
24 * buy_it: | 26 * buy_it: |
25 * Buy the item on which the hero stands | 27 * Buy the item on which the hero stands |
26 */ | 28 */ |
27 buy_it() | 29 void |
30 buy_it(void) | |
28 { | 31 { |
29 reg int wh; | 32 reg int wh; |
30 struct linked_list *item; | 33 struct linked_list *item; |
31 | 34 |
32 if (purse <= 0) { | 35 if (purse <= 0) { |
75 | 78 |
76 /* | 79 /* |
77 * do_post: | 80 * do_post: |
78 * Put a trading post room and stuff on the screen | 81 * Put a trading post room and stuff on the screen |
79 */ | 82 */ |
80 do_post() | 83 void |
84 do_post(void) | |
81 { | 85 { |
82 coord tp; | 86 coord tp; |
83 reg int i; | 87 reg int i; |
84 reg struct room *rp; | 88 reg struct room *rp; |
85 reg struct object *op; | 89 reg struct object *op; |
122 | 126 |
123 /* | 127 /* |
124 * get_worth: | 128 * get_worth: |
125 * Calculate an objects worth in gold | 129 * Calculate an objects worth in gold |
126 */ | 130 */ |
127 get_worth(obj) | 131 int |
128 reg struct object *obj; | 132 get_worth(struct object *obj) |
129 { | 133 { |
130 reg int worth, wh; | 134 reg int worth, wh; |
131 | 135 |
132 worth = 0; | 136 worth = 0; |
133 wh = obj->o_which; | 137 wh = obj->o_which; |
193 | 197 |
194 /* | 198 /* |
195 * open_market: | 199 * open_market: |
196 * Retruns TRUE when ok do to transacting | 200 * Retruns TRUE when ok do to transacting |
197 */ | 201 */ |
198 open_market() | 202 bool |
203 open_market(void) | |
199 { | 204 { |
200 if (trader >= MAXPURCH && !wizard) { | 205 if (trader >= MAXPURCH && !wizard) { |
201 msg("The market is closed. The stairs are that-a-way."); | 206 msg("The market is closed. The stairs are that-a-way."); |
202 return FALSE; | 207 return FALSE; |
203 } | 208 } |
208 | 213 |
209 /* | 214 /* |
210 * price_it: | 215 * price_it: |
211 * Price the object that the hero stands on | 216 * Price the object that the hero stands on |
212 */ | 217 */ |
213 price_it() | 218 bool |
219 price_it(void) | |
214 { | 220 { |
215 reg struct linked_list *item; | 221 reg struct linked_list *item; |
216 reg struct object *obj; | 222 reg struct object *obj; |
217 reg int worth; | 223 reg int worth; |
218 reg char *str; | 224 reg char *str; |
242 | 248 |
243 /* | 249 /* |
244 * sell_it: | 250 * sell_it: |
245 * Sell an item to the trading post | 251 * Sell an item to the trading post |
246 */ | 252 */ |
247 sell_it() | 253 void |
254 sell_it(void) | |
248 { | 255 { |
249 reg struct linked_list *item; | 256 reg struct linked_list *item; |
250 reg struct object *obj; | 257 reg struct object *obj; |
251 reg int wo, ch; | 258 reg int wo, ch; |
252 | 259 |
289 | 296 |
290 /* | 297 /* |
291 * trans_line: | 298 * trans_line: |
292 * Show how many transactions the hero has left | 299 * Show how many transactions the hero has left |
293 */ | 300 */ |
294 trans_line() | 301 void |
302 trans_line(void) | |
295 { | 303 { |
296 if (!wizard) | 304 if (!wizard) |
297 sprintf(prbuf,"You have %d transactions remaining.", | 305 sprintf(prbuf,"You have %d transactions remaining.", |
298 MAXPURCH - trader); | 306 MAXPURCH - trader); |
299 else | 307 else |
307 /* | 315 /* |
308 * typ_name: | 316 * typ_name: |
309 * Return the name for this type of object | 317 * Return the name for this type of object |
310 */ | 318 */ |
311 char * | 319 char * |
312 typ_name(obj) | 320 typ_name(struct object *obj) |
313 reg struct object *obj; | |
314 { | 321 { |
315 static char buff[20]; | 322 static char buff[20]; |
316 reg int wh; | 323 reg int wh; |
317 | 324 |
318 switch (obj->o_type) { | 325 switch (obj->o_type) { |