Mercurial > hg > early-roguelike
comparison arogue7/rogue.h @ 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 | aa8e1fc62926 |
| children | b67b99f6c92b |
comparison
equal
deleted
inserted
replaced
| 218:56e748983fa8 | 219:f9ef86cf22b2 |
|---|---|
| 1119 void *varg; | 1119 void *varg; |
| 1120 } d_; | 1120 } d_; |
| 1121 int d_time; | 1121 int d_time; |
| 1122 } ; | 1122 } ; |
| 1123 | 1123 |
| 1124 struct linked_list *find_mons(), *find_obj(), *get_item(), *new_item(), | 1124 void _attach(struct linked_list **list, struct linked_list *item); |
| 1125 *new_thing(), *wake_monster(), *get_hurl(), | 1125 void _detach(struct linked_list **list, struct linked_list *item); |
| 1126 *spec_item(), *creat_item(), *wield_weap(); | 1126 void _o_free_list(struct linked_list **ptr); |
| 1127 struct room *roomin(); | 1127 void _r_free_list(struct linked_list **ptr); |
| 1128 struct trap *trap_at(); | 1128 void _t_free_list(struct linked_list **ptr); |
| 1129 | 1129 int ac_compute(bool ignoremetal); |
| 1130 /* char *malloc(), *getenv(), *tr_name(), *new(), *sprintf(), */ | 1130 void activity(void); |
| 1131 char *getenv(), *tr_name(), *new(), | 1131 void add_charisma(int change); |
| 1132 *vowelstr(), *inv_name(), *strcpy(), *strcat(); | 1132 void add_constitution(int change); |
| 1133 char *num(), *ring_num(), *misc_num(), *blesscurse(), *p_kind(), | 1133 void add_dexterity(int change); |
| 1134 *typ_name(), *prname(), *monster_name(), *weap_name(), *misc_name(); | 1134 void add_haste(bool blessed); |
| 1135 coord *rndmove(), *can_shoot(), *fallpos(), *doorway(), get_coordinates(); | 1135 void add_intelligence(int change); |
| 1136 short randmonster(), id_monst(), movement(); | 1136 bool add_pack(struct linked_list *item, bool silent, |
| 1137 void quit(int), auto_save(int), bugkill(int), endit(int), tstp(int), | 1137 struct linked_list **packret); |
| 1138 byebye(int); | 1138 void add_slow(void); |
| 1139 int nohaste(), spell_recovery(), | 1139 void add_strength(int change); |
| 1140 doctor(), runners(), swander(), unconfuse(), unsee(), fumble(), | 1140 void add_wisdom(int change); |
| 1141 unclrhead(), unphase(), noslow(), rollwand(), stomach(), sight(), | 1141 void addmsg(char *fmt, ...); |
| 1142 unstink(), suffocate(), cure_disease(), shoot_bolt(), changeclass(), | 1142 void affect(void); |
| 1143 appear(), dust_appear(), unchoke(), alchemy(), trap_look(), strangle(), | 1143 void aggravate(bool do_uniques, bool do_good); |
| 1144 ring_teleport(), ring_search(), grab(), dsrpt_player(), quill_charge(), | 1144 void alchemy(struct object *obj); |
| 1145 make_sell_pack(), unskill(), findmindex(), nobolt(), nofire(), nocold(), | 1145 void appear(void); |
| 1146 usage_time(), eat_gold(), chant_recovery(), prayer_recovery(), | 1146 bool attack(struct thing *mp, struct object *weapon, bool thrown); |
| 1147 dsrpt_monster(); | 1147 void auto_save(int sig); |
| 1148 bool blue_light(), can_blink(), creat_mons(), add_pack(), | 1148 char be_trapped(struct thing *th, coord *tc); |
| 1149 straight_shot(), maze_view(), lit_room(), getdelta(), save_file(), | 1149 bool blue_light(bool blessed, bool cursed); |
| 1150 save_game(), m_use_it(), m_use_pack(), get_dir(), need_dir(); | 1150 void bugkill(int sig); |
| 1151 long lseek(), check_level(); | 1151 void buy_it(void); |
| 1152 void genmonsters(), | 1152 void byebye(int sig); |
| 1153 add_intelligence(), add_strength(), add_wisdom(), add_dexterity(), | 1153 bool can_blink(struct thing *tp); |
| 1154 add_constitution(), add_charisma(), res_intelligence(), res_strength(int), | 1154 coord *can_shoot(coord *er, coord *ee); |
| 1155 res_wisdom(), res_dexterity(), res_constitution(), res_charisma(); | 1155 bool cansee(int y, int x); |
| 1156 | 1156 void carry_obj(struct thing *mp, int chance); |
| 1157 void writelog(unsigned long amount, int flags, short monst); | 1157 void cast(void); |
| 1158 void changeclass(int newclass); | |
| 1159 void chant(void); | |
| 1160 void chant_recovery(void); | |
| 1161 void chase(struct thing *tp, coord *ee, struct room *rer, struct room *ree, | |
| 1162 bool flee); | |
| 1163 long check_level(void); | |
| 1164 void check_residue(struct thing *tp); | |
| 1165 void chg_str(int amt); | |
| 1166 void cloak_charge(struct object *obj); | |
| 1167 void command(void); | |
| 1168 void confus_player(void); | |
| 1169 int const_bonus(void); | |
| 1170 void corr_move(int dy, int dx); | |
| 1171 struct linked_list *creat_item(void); | |
| 1172 bool creat_mons(struct thing *person, short monster, bool report); | |
| 1173 void create_obj(bool prompt, int which_item, int which_type); | |
| 1174 void cur_null(struct object *op); | |
| 1175 void cure_disease(void); | |
| 1176 void dbotline(WINDOW *scr, char *message); | |
| 1177 void death(short monst); | |
| 1178 void del_pack(struct linked_list *item); | |
| 1179 void destroy_item(struct linked_list *item); | |
| 1180 int dex_compute(void); | |
| 1181 int dext_plus(int dexterity); | |
| 1182 int dext_prot(int dexterity); | |
| 1183 bool diag_ok(coord *sp, coord *ep, struct thing *flgptr); | |
| 1184 void dip_it(void); | |
| 1185 void do_chase(struct thing *th); | |
| 1186 void do_daemons(int flag); | |
| 1187 void do_fuses(int flag); | |
| 1188 void do_maze(void); | |
| 1189 void do_motion(struct object *obj, int ydelta, int xdelta, struct thing *tp); | |
| 1190 void do_move(int dy, int dx); | |
| 1191 void do_passages(void); | |
| 1192 void do_post(bool startup); | |
| 1193 void do_rooms(void); | |
| 1194 void do_run(char ch); | |
| 1195 void do_terrain(int basey, int basex, int deltay, int deltax, bool fresh); | |
| 1196 void do_zap(struct thing *zapper, struct object *obj, coord *direction, | |
| 1197 int which, int flags); | |
| 1198 void doctor(struct thing *tp); | |
| 1199 coord *doorway(struct room *rp, coord *door); | |
| 1200 void draw_room(struct room *rp); | |
| 1201 int dress_units(struct linked_list *item); | |
| 1202 bool drop(struct linked_list *item); | |
| 1203 bool dropcheck(struct object *op); | |
| 1204 void dsrpt_monster(struct thing *tp, bool always, bool see_him); | |
| 1205 void dsrpt_player(void); | |
| 1206 void dust_appear(void); | |
| 1207 void eat(void); | |
| 1208 void eat_gold(struct object *obj); | |
| 1209 int effect(struct thing *att, struct thing *def, struct object *weap, | |
| 1210 bool thrown, bool see_att, bool see_def); | |
| 1211 int encread(char *start, unsigned int size, int inf); | |
| 1212 int encwrite(char *start, unsigned int size, int outf); | |
| 1213 void endmsg(void); | |
| 1214 void explode(struct thing *tp); | |
| 1215 void extinguish(int (*func)()); | |
| 1216 void fall(struct linked_list *item, bool pr); | |
| 1217 coord *fallpos(coord *pos, bool be_clear, int range); | |
| 1218 void fatal(char *s); | |
| 1219 bool fight(coord *mp, struct object *weap, bool thrown); | |
| 1220 struct linked_list *find_mons(int y, int x); | |
| 1221 struct linked_list *find_obj(int y, int x); | |
| 1222 struct delayed_action *find_slot(int (*func)()); | |
| 1223 int findmindex(char *name); | |
| 1224 void fix_stick(struct object *cur); | |
| 1225 void fumble(void); | |
| 1226 void fuse(int (*func)(), int arg, int time, int type); | |
| 1227 void genmonsters(int least, bool treas); | |
| 1228 coord get_coordinates(void); | |
| 1229 bool get_dir(coord *direction); | |
| 1230 struct linked_list *get_hurl(struct thing *tp); | |
| 1231 struct linked_list *get_item(struct linked_list *list, char *purpose, int type, | |
| 1232 bool askfirst, bool showcost); | |
| 1233 int get_str(char *opt, WINDOW *win); | |
| 1234 int get_worth(struct object *obj); | |
| 1235 int getdeath(void); | |
| 1236 bool getdelta(char match, int *dy, int *dx); | |
| 1237 int grab(int y, int x); | |
| 1238 void gsense(void); | |
| 1239 bool hit_monster(int y, int x, struct object *obj, struct thing *tp); | |
| 1240 int hitweight(void); | |
| 1241 short id_monst(char monster); | |
| 1242 void idenpack(void); | |
| 1243 void init_colors(void); | |
| 1244 void init_foods(void); | |
| 1245 void init_materials(void); | |
| 1246 void init_misc(void); | |
| 1247 void init_names(void); | |
| 1248 void init_player(void); | |
| 1249 void init_stones(void); | |
| 1250 void init_terrain(void); | |
| 1251 void init_things(void); | |
| 1252 void init_weapon(struct object *weap, char type); | |
| 1253 char *inv_name(struct object *obj, bool drop); | |
| 1254 bool inventory(struct linked_list *list, int type); | |
| 1255 bool is_current(struct object *obj); | |
| 1256 bool is_magic(struct object *obj); | |
| 1257 bool isatrap(char ch); | |
| 1258 int itemweight(struct object *wh); | |
| 1259 void kill_daemon(int (*func)()); | |
| 1260 void killed(struct linked_list *item, bool pr, bool points, bool treasure); | |
| 1261 void lake_check(coord *place); | |
| 1262 void land(void); | |
| 1263 void lengthen(int (*func)(), int xtime); | |
| 1264 void light(coord *cp); | |
| 1265 bool lit_room(struct room *rp); | |
| 1266 void look(bool wakeup, bool runend); | |
| 1267 void lower_level(short who); | |
| 1268 void m_use_relic(struct thing *monster); | |
| 1269 void m_use_wand(struct thing *monster); | |
| 1270 void make_sell_pack(struct thing *tp); | |
| 1271 short makemonster(bool showall, char *label, char *action) ; | |
| 1272 bool maze_view(int y, int x); | |
| 1273 char *misc_name(struct object *obj); | |
| 1274 void missile(int ydelta, int xdelta, struct linked_list *item, | |
| 1275 struct thing *tp); | |
| 1276 char *monster_name(struct thing *tp); | |
| 1277 bool move_hero(int why); | |
| 1278 short movement(struct thing *tp); | |
| 1279 void msg(char *fmt, ...); | |
| 1280 void nameitem(struct linked_list *item, bool mark); | |
| 1281 bool need_dir(int type, int which); | |
| 1282 unsigned long netread(int *error, int size, FILE *stream); | |
| 1283 int netwrite(unsigned long value, int size, FILE *stream); | |
| 1284 char *new(int size); | |
| 1285 struct linked_list *new_item(int size); | |
| 1286 void new_level(LEVTYPE ltype); | |
| 1287 void new_monster(struct linked_list *item, short type, coord *cp, | |
| 1288 bool max_monster); | |
| 1289 struct linked_list *new_thing(int thing_type, bool allow_curse); | |
| 1290 void nobolt(void); | |
| 1291 void nocold(void); | |
| 1292 void nofire(void); | |
| 1293 void nohaste(void); | |
| 1294 void noslow(void); | |
| 1295 char *num(int n1, int n2); | |
| 1296 void o_discard(struct linked_list *item); | |
| 1297 void option(void); | |
| 1298 void over_win(WINDOW *oldwin, WINDOW *newin, int maxy, int maxx, int cursory, | |
| 1299 int cursorx, char redraw); | |
| 1300 char pack_char(struct linked_list *list, struct object *obj); | |
| 1301 void parse_opts(char *str); | |
| 1302 bool passwd(void); | |
| 1303 void picky_inven(void); | |
| 1304 bool player_zap(int which, int flag); | |
| 1305 void playit(void); | |
| 1306 void pray(void); | |
| 1307 void prayer_recovery(void); | |
| 1308 bool price_it(void); | |
| 1309 char *prname(char *who, bool upper); | |
| 1310 void quaff(int which, int kind, int flags, bool is_potion); | |
| 1311 void quill_charge(void); | |
| 1312 void quit(int sig); | |
| 1313 void raise_level(void); | |
| 1314 short randmonster(bool wander, bool no_unique); | |
| 1315 void read_scroll(int which, int flag, bool is_scroll); | |
| 1316 int readchar(void); | |
| 1317 void res_charisma(int howmuch); | |
| 1318 void res_constitution(int howmuch); | |
| 1319 void res_dexterity(int howmuch); | |
| 1320 void res_intelligence(int howmuch); | |
| 1321 void res_strength(int howmuch); | |
| 1322 void res_wisdom(int howmuch); | |
| 1323 bool restore(char *file, char *envp[]); | |
| 1324 void restscr(WINDOW *scr); | |
| 1325 int ring_eat(int hand); | |
| 1326 char *ring_num(struct object *obj); | |
| 1327 int ring_value(int type); | |
| 1328 void ring_on(struct linked_list *item); | |
| 1329 void ring_search(void); | |
| 1330 void ring_teleport(void); | |
| 1331 int rnd(int range); | |
| 1332 void rnd_pos(struct room *rp, coord *cp); | |
| 1333 int rnd_room(void); | |
| 1334 coord *rndmove(struct thing *who); | |
| 1335 int roll(int number, int sides); | |
| 1336 void rollwand(void); | |
| 1337 struct room *roomin(coord *cp); | |
| 1338 int rs_restore_file(int inf); | |
| 1339 int rs_save_file(FILE *savef); | |
| 1340 int runners(int segments); | |
| 1341 void runto(struct thing *runner, coord *spot); | |
| 1342 bool save(int which, struct thing *who, int adj); | |
| 1343 bool save_game(void); | |
| 1344 void score(unsigned long amount, int flags, short monst); | |
| 1345 void search(bool is_thief, bool door_chime); | |
| 1346 char secretdoor(int y, int x); | |
| 1347 void sell(struct thing *tp); | |
| 1348 void sell_it(void); | |
| 1349 void set_trap(struct thing *tp, int y, int x); | |
| 1350 void setup(void); | |
| 1351 void shoot_bolt(struct thing *shooter, coord start, coord dir, | |
| 1352 bool get_points, short reason, char *name, int damage); | |
| 1353 bool shoot_ok(char ch); | |
| 1354 char show(int y, int x); | |
| 1355 void sight(void); | |
| 1356 bool skirmish(struct thing *attacker, coord *mp, struct object *weap, | |
| 1357 bool thrown); | |
| 1358 struct linked_list *spec_item(int type, int which, int hit, int damage); | |
| 1359 void spell_recovery(void); | |
| 1360 void start_daemon(int (*func)(), int arg, int type); | |
| 1361 void status(bool display); | |
| 1362 void steal(void); | |
| 1363 bool step_ok(int y, int x, int can_on_monst, struct thing *flgptr); | |
| 1364 void stomach(void); | |
| 1365 int str_compute(void); | |
| 1366 int str_plus(short str); | |
| 1367 void strangle(void); | |
| 1368 void strucpy(char *s1, char *s2, int len); | |
| 1369 void suffocate(void); | |
| 1370 void swander(void); | |
| 1371 bool swing(short class, int at_lvl, int op_arm, int wplus); | |
| 1372 void take_off(void); | |
| 1373 int teleport(void); | |
| 1374 void total_winner(void); | |
| 1375 int totalenc(struct thing *tp); | |
| 1376 char *tr_name(char ch); | |
| 1377 struct trap *trap_at(int y, int x); | |
| 1378 void trap_look(void); | |
| 1379 void updpack(int getmax, struct thing *tp); | |
| 1380 void unclrhead(void); | |
| 1381 void unchoke(void); | |
| 1382 void unconfuse(void); | |
| 1383 void undance(void); | |
| 1384 void unphase(void); | |
| 1385 void unsee(void); | |
| 1386 void unskill(void); | |
| 1387 void unstink(void); | |
| 1388 int usage_time(struct linked_list *item); | |
| 1389 void use_mm(int which); | |
| 1390 char *vowelstr(char *str); | |
| 1391 void wait_for(char ch); | |
| 1392 struct linked_list *wake_monster(int y, int x); | |
| 1393 void wake_room(struct room *rp); | |
| 1394 void wanderer(void); | |
| 1395 void waste_time(void); | |
| 1396 int weap_move(struct thing *wielder, struct object *weap); | |
| 1397 char *weap_name(struct object *obj); | |
| 1398 void wear(void); | |
| 1399 void wghtchk(void); | |
| 1400 void whatis(struct linked_list *what); | |
| 1401 void wield(void); | |
| 1402 struct linked_list *wield_weap(struct object *thrown, struct thing *mp); | |
| 1403 void writelog(unsigned long amount, int flags, short monst); | |
| 1404 | |
| 1405 char *md_crypt(char *key, char *salt); | |
| 1406 int md_erasechar(void); | |
| 1407 FILE *md_fdopen(int fd, char *mode); | |
| 1408 int md_fileno(FILE *fp); | |
| 1409 void md_flushinp(void); | |
| 1410 char *md_gethomedir(void); | |
| 1411 char *md_gethostname(void); | |
| 1412 char *md_getpass(char *prompt); | |
| 1413 char *md_getroguedir(void); | |
| 1414 int md_getuid(void); | |
| 1415 char *md_getusername(void); | |
| 1416 void md_init(void); | |
| 1417 int md_killchar(void); | |
| 1418 long md_memused(void); | |
| 1419 int md_normaluser(void); | |
| 1420 int md_rand(void); | |
| 1421 void md_reopen_score(void); | |
| 1422 int md_readchar(WINDOW *win); | |
| 1423 int md_shellescape(void); | |
| 1424 int md_srand(int seed); | |
| 1425 int md_unlink(char *file); | |
| 1426 int md_unlink_open_file(char *file, int inf); | |
| 1158 | 1427 |
| 1159 #ifdef CHECKTIME | 1428 #ifdef CHECKTIME |
| 1160 int checkout(); | 1429 int checkout(); |
| 1161 #endif | 1430 #endif |
| 1162 | 1431 |
| 1432 #ifdef PC7300 | |
| 1433 void endhardwin(void); | |
| 1434 #endif | |
| 1163 | 1435 |
| 1164 /* | 1436 /* |
| 1165 * Now all the global variables | 1437 * Now all the global variables |
| 1166 */ | 1438 */ |
| 1167 | 1439 |
| 1295 extern LEVTYPE levtype; | 1567 extern LEVTYPE levtype; |
| 1296 extern void (*add_abil[NUMABILITIES])(); /* Functions to change abilities */ | 1568 extern void (*add_abil[NUMABILITIES])(); /* Functions to change abilities */ |
| 1297 extern void (*res_abil[NUMABILITIES])(); /* Functions to change abilities */ | 1569 extern void (*res_abil[NUMABILITIES])(); /* Functions to change abilities */ |
| 1298 extern int cNCOLORS, cNWOOD, cNMETAL, cNSTONES; |
