Lines Matching refs:FDECL

13 E long *FDECL(alloc, (unsigned int));
15 E char *FDECL(fmt_ptr, (const genericptr,char *));
27 E void FDECL(welcome, (BOOLEAN_P));
34 E int FDECL(jump, (int));
36 E void FDECL(o_unleash, (struct obj *));
37 E void FDECL(m_unleash, (struct monst *,BOOLEAN_P));
40 E struct obj *FDECL(get_mleash, (struct monst *));
41 E void FDECL(check_leash, (XCHAR_P,XCHAR_P));
42 E boolean FDECL(um_dist, (XCHAR_P,XCHAR_P,XCHAR_P));
43 E boolean FDECL(snuff_candle, (struct obj *));
44 E boolean FDECL(snuff_lit, (struct obj *));
45 E boolean FDECL(catch_lit, (struct obj *));
46 E void FDECL(use_unicorn_horn, (struct obj *));
47 E boolean FDECL(tinnable, (struct obj *));
49 E void FDECL(fig_transform, (genericptr_t, long));
50 E int FDECL(unfixable_trouble_count,(BOOLEAN_P));
55 E void FDECL(save_artifacts, (int));
56 E void FDECL(restore_artifacts, (int));
57 E const char *FDECL(artiname, (int));
58 E struct obj *FDECL(mk_artifact, (struct obj *,ALIGNTYP_P));
59 E const char *FDECL(artifact_name, (const char *,short *));
60 E boolean FDECL(exist_artifact, (int,const char *));
61 E void FDECL(artifact_exists, (struct obj *,const char *,BOOLEAN_P));
63 E boolean FDECL(spec_ability, (struct obj *,unsigned long));
64 E boolean FDECL(confers_luck, (struct obj *));
65 E boolean FDECL(arti_reflects, (struct obj *));
66 E boolean FDECL(restrict_name, (struct obj *,const char *));
67 E boolean FDECL(defends, (int,struct obj *));
68 E boolean FDECL(protects, (int,struct obj *));
69 E void FDECL(set_artifact_intrinsic, (struct obj *,BOOLEAN_P,long));
70 E int FDECL(touch_artifact, (struct obj *,struct monst *));
71 E int FDECL(spec_abon, (struct obj *,struct monst *));
72 E int FDECL(spec_dbon, (struct obj *,struct monst *,int));
73 E void FDECL(discover_artifact, (XCHAR_P));
74 E boolean FDECL(undiscovered_artifact, (XCHAR_P));
75 E int FDECL(disp_artifact_discoveries, (winid));
76 E boolean FDECL(artifact_hit, (struct monst *,struct monst *,
79 E void FDECL(arti_speak, (struct obj *));
80 E boolean FDECL(artifact_light, (struct obj *));
81 E long FDECL(spec_m2, (struct obj *));
82 E boolean FDECL(artifact_has_invprop, (struct obj *,UCHAR_P));
83 E long FDECL(arti_cost, (struct obj *));
87 E boolean FDECL(adjattrib, (int,int,int));
88 E void FDECL(change_luck, (SCHAR_P));
89 E int FDECL(stone_luck, (BOOLEAN_P));
91 E void FDECL(gainstr, (struct obj *,int));
92 E void FDECL(losestr, (int));
94 E void FDECL(exercise, (int,BOOLEAN_P));
97 E void FDECL(init_attr, (int));
99 E void FDECL(adjabil, (int,int));
101 E schar FDECL(acurr, (int));
103 E void FDECL(adjalign, (int));
110 E void FDECL(set_bc, (int));
111 E void FDECL(move_bc, (int,int,XCHAR_P,XCHAR_P,XCHAR_P,XCHAR_P));
112 E boolean FDECL(drag_ball, (XCHAR_P,XCHAR_P,
114 E void FDECL(drop_ball, (XCHAR_P,XCHAR_P));
120 E void FDECL(savebones, (struct obj *));
125 E int FDECL(xlev_to_rank, (int));
126 E int FDECL(title_to_mon, (const char *,int *,int *));
131 E int FDECL(describe_level, (char *));
132 E const char *FDECL(rank_of, (int,SHORT_P,BOOLEAN_P));
155 E void FDECL(set_occupation, (int (*)(void),const char *,int));
158 E void FDECL(pushch, (CHAR_P));
159 E void FDECL(savech, (CHAR_P));
164 E void FDECL(rhack, (char *));
167 E void FDECL(enlightenment, (int));
168 E void FDECL(show_conduct, (int));
169 E int FDECL(xytod, (SCHAR_P,SCHAR_P));
170 E void FDECL(dtoxy, (coord *,int));
171 E int FDECL(movecmd, (CHAR_P));
172 E int FDECL(getdir, (const char *));
174 E int FDECL(isok, (int,int));
175 E int FDECL(get_adjacent_loc, (const char *, const char *, XCHAR_P, XCHAR_P, coord *));
176 E const char *FDECL(click_to_cmd, (int,int,int));
181 E char FDECL(yn_function, (const char *, const char *, CHAR_P));
185 E boolean FDECL(is_pool, (int,int));
186 E boolean FDECL(is_lava, (int,int));
187 E boolean FDECL(is_ice, (int,int));
188 E int FDECL(is_drawbridge_wall, (int,int));
189 E boolean FDECL(is_db_wall, (int,int));
190 E boolean FDECL(find_drawbridge, (int *,int*));
191 E boolean FDECL(create_drawbridge, (int,int,int,BOOLEAN_P));
192 E void FDECL(open_drawbridge, (int,int));
193 E void FDECL(close_drawbridge, (int,int));
194 E void FDECL(destroy_drawbridge, (int,int));
202 E struct obj *FDECL(o_in, (struct obj*,CHAR_P));
203 E struct obj *FDECL(o_material, (struct obj*,unsigned));
204 E int FDECL(gold_detect, (struct obj *));
205 E int FDECL(food_detect, (struct obj *));
206 E int FDECL(object_detect, (struct obj *,int));
207 E int FDECL(monster_detect, (struct obj *,int));
208 E int FDECL(trap_detect, (struct obj *));
209 E const char *FDECL(level_distance, (d_level *));
210 E void FDECL(use_crystal_ball, (struct obj *));
213 E void FDECL(cvt_sdoor_to_door, (struct rm *));
215 E void FDECL(findone, (int,int,genericptr_t));
216 E void FDECL(openone, (int,int,genericptr_t));
220 E void FDECL(find_trap, (struct trap *));
221 E int FDECL(dosearch0, (int));
232 E boolean FDECL(dig_check, (struct monst *, BOOLEAN_P, int, int));
233 E void FDECL(digactualhole, (int,int,struct monst *,int));
234 E boolean FDECL(dighole, (BOOLEAN_P));
235 E int FDECL(use_pick_axe, (struct obj *));
236 E int FDECL(use_pick_axe2, (struct obj *));
237 E boolean FDECL(mdig_tunnel, (struct monst *));
238 E void FDECL(watch_dig, (struct monst *,XCHAR_P,XCHAR_P,BOOLEAN_P));
240 E struct obj *FDECL(bury_an_obj, (struct obj *));
241 E void FDECL(bury_objs, (int,int));
242 E void FDECL(unearth_objs, (int,int));
243 E void FDECL(rot_organic, (genericptr_t, long));
244 E void FDECL(rot_corpse, (genericptr_t, long));
246 E void FDECL(bury_monst, (struct monst *));
250 E void FDECL(bury_obj, (struct obj *));
256 E struct obj * FDECL(vobj_at, (XCHAR_P,XCHAR_P));
258 E void FDECL(magic_map_background, (XCHAR_P,XCHAR_P,int));
259 E void FDECL(map_background, (XCHAR_P,XCHAR_P,int));
260 E void FDECL(map_trap, (struct trap *,int));
261 E void FDECL(map_object, (struct obj *,int));
262 E void FDECL(map_invisible, (XCHAR_P,XCHAR_P));
263 E void FDECL(unmap_object, (int,int));
264 E void FDECL(map_location, (int,int,int));
265 E void FDECL(feel_location, (XCHAR_P,XCHAR_P));
266 E void FDECL(newsym, (int,int));
267 E void FDECL(shieldeff, (XCHAR_P,XCHAR_P));
268 E void FDECL(tmp_at, (int,int));
269 E void FDECL(swallowed, (int));
270 E void FDECL(under_ground, (int));
271 E void FDECL(under_water, (int));
279 E void FDECL(show_glyph, (int,int,int));
281 E void FDECL(row_refresh, (int,int,int));
283 E void FDECL(flush_screen, (int));
284 E int FDECL(back_to_glyph, (XCHAR_P,XCHAR_P));
285 E int FDECL(zapdir_to_glyph, (int,int,int));
286 E int FDECL(glyph_at, (XCHAR_P,XCHAR_P));
292 E int FDECL(drop, (struct obj *));
296 E boolean FDECL(boulder_hits_pool, (struct obj *,int,int,BOOLEAN_P));
297 E boolean FDECL(flooreffects, (struct obj *,int,int,const char *));
298 E void FDECL(doaltarobj, (struct obj *));
299 E boolean FDECL(canletgo, (struct obj *,const char *));
300 E void FDECL(dropx, (struct obj *));
301 E void FDECL(dropy, (struct obj *));
302 E void FDECL(obj_no_longer_held, (struct obj *));
309 E void FDECL(goto_level, (d_level *,BOOLEAN_P,BOOLEAN_P,BOOLEAN_P));
310 E void FDECL(schedule_goto, (d_level *,BOOLEAN_P,BOOLEAN_P,int,
313 E boolean FDECL(revive_corpse, (struct obj *));
314 E void FDECL(revive_mon, (genericptr_t, long));
317 E void FDECL(set_wounded_legs, (long,int));
322 E int FDECL(getpos, (coord *,BOOLEAN_P,const char *));
323 E struct monst *FDECL(christen_monst, (struct monst *,const char *));
325 E struct obj *FDECL(oname, (struct obj *,const char *));
327 E void FDECL(docall, (struct obj *));
329 E char *FDECL(x_monnam, (struct monst *,int,const char *,int,BOOLEAN_P));
330 E char *FDECL(l_monnam, (struct monst *));
331 E char *FDECL(mon_nam, (struct monst *));
332 E char *FDECL(noit_mon_nam, (struct monst *));
333 E char *FDECL(Monnam, (struct monst *));
334 E char *FDECL(noit_Monnam, (struct monst *));
335 E char *FDECL(m_monnam, (struct monst *));
336 E char *FDECL(y_monnam, (struct monst *));
337 E char *FDECL(Adjmonnam, (struct monst *,const char *));
338 E char *FDECL(Amonnam, (struct monst *));
339 E char *FDECL(a_monnam, (struct monst *));
340 E char *FDECL(distant_monnam, (struct monst *,int,char *));
342 E const char *FDECL(hcolor, (const char *));
347 E struct obj *FDECL(realloc_obj,
349 E char *FDECL(coyotename, (struct monst *,char *));
358 E int FDECL(select_off, (struct obj *));
361 E void FDECL(off_msg, (struct obj *));
363 E boolean FDECL(donning, (struct obj *));
376 E void FDECL(Ring_on, (struct obj *));
377 E void FDECL(Ring_off, (struct obj *));
378 E void FDECL(Ring_gone, (struct obj *));
379 E void FDECL(Blindf_on, (struct obj *));
380 E void FDECL(Blindf_off, (struct obj *));
383 E int FDECL(cursed, (struct obj *));
384 E int FDECL(armoroff, (struct obj *));
385 E int FDECL(canwearobj, (struct obj *, long *, BOOLEAN_P));
390 E struct obj *FDECL(some_armor,(struct monst *));
391 E void FDECL(erode_armor, (struct monst *,BOOLEAN_P));
392 E struct obj *FDECL(stuck_ring, (struct obj *,int));
396 E int FDECL(destroy_arm, (struct obj *));
397 E void FDECL(adj_abon, (struct obj *,SCHAR_P));
401 E void FDECL(initedog, (struct monst *));
402 E struct monst *FDECL(make_familiar, (struct obj *,XCHAR_P,XCHAR_P,BOOLEAN_P));
406 E void FDECL(mon_arrive, (struct monst *,BOOLEAN_P));
407 E void FDECL(mon_catchup_elapsed_time, (struct monst *,long));
408 E void FDECL(keepdogs, (BOOLEAN_P));
409 E void FDECL(migrate_to_level, (struct monst *,XCHAR_P,XCHAR_P,coord *));
410 E int FDECL(dogfood, (struct monst *,struct obj *));
411 E struct monst *FDECL(tamedog, (struct monst *,struct obj *));
412 E void FDECL(abuse_dog, (struct monst *));
413 E void FDECL(wary_dog, (struct monst *, BOOLEAN_P));
417 E int FDECL(dog_nutrition, (struct monst *,struct obj *));
418 E int FDECL(dog_eat, (struct monst *,struct obj *,int,int,BOOLEAN_P));
419 E int FDECL(dog_move, (struct monst *,int));
421 E void FDECL(wantdoor, (int,int,genericptr_t));
426 E boolean FDECL(ghitm, (struct monst *,struct obj *));
427 E void FDECL(container_impact_dmg, (struct obj *));
429 E boolean FDECL(ship_object, (struct obj *,XCHAR_P,XCHAR_P,BOOLEAN_P));
431 E schar FDECL(down_gate, (XCHAR_P,XCHAR_P));
432 E void FDECL(impact_drop, (struct obj *,XCHAR_P,XCHAR_P,XCHAR_P));
438 E void FDECL(hitfloor, (struct obj *));
439 E void FDECL(hurtle, (int,int,int,BOOLEAN_P));
440 E void FDECL(mhurtle, (struct monst *,int,int,int));
441 E void FDECL(throwit, (struct obj *,long,BOOLEAN_P));
442 E int FDECL(omon_adj, (struct monst *,struct obj *,BOOLEAN_P));
443 E int FDECL(thitmonst, (struct monst *,struct obj *));
444 E int FDECL(hero_breaks, (struct obj *,XCHAR_P,XCHAR_P,BOOLEAN_P));
445 E int FDECL(breaks, (struct obj *,XCHAR_P,XCHAR_P));
446 E boolean FDECL(breaktest, (struct obj *));
447 E boolean FDECL(walk_path, (coord *, coord *, boolean (*)(genericptr_t,int,int), genericptr_t));
448 E boolean FDECL(hurtle_step, (genericptr_t, int, int));
452 E int FDECL(def_char_to_objclass, (CHAR_P));
453 E int FDECL(def_char_to_monclass, (CHAR_P));
455 E void FDECL(assign_graphics, (uchar *,int,int,int));
456 E void FDECL(switch_graphics, (int));
458 E void FDECL(assign_rogue_graphics, (BOOLEAN_P));
463 E void FDECL(save_dungeon, (int,BOOLEAN_P,BOOLEAN_P));
464 E void FDECL(restore_dungeon, (int));
465 E void FDECL(insert_branch, (branch *,BOOLEAN_P));
467 E s_level *FDECL(find_level, (const char *));
468 E s_level *FDECL(Is_special, (d_level *));
469 E branch *FDECL(Is_branchlev, (d_level *));
470 E xchar FDECL(ledger_no, (d_level *));
472 E schar FDECL(depth, (d_level *));
473 E xchar FDECL(dunlev, (d_level *));
474 E xchar FDECL(dunlevs_in_dungeon, (d_level *));
475 E xchar FDECL(ledger_to_dnum, (XCHAR_P));
476 E xchar FDECL(ledger_to_dlev, (XCHAR_P));
477 E xchar FDECL(deepest_lev_reached, (BOOLEAN_P));
478 E boolean FDECL(on_level, (d_level *,d_level *));
479 E void FDECL(next_level, (BOOLEAN_P));
480 E void FDECL(prev_level, (BOOLEAN_P));
481 E void FDECL(u_on_newpos, (int,int));
485 E boolean FDECL(On_stairs, (XCHAR_P,XCHAR_P));
486 E void FDECL(get_level, (d_level *,int));
487 E boolean FDECL(Is_botlevel, (d_level *));
488 E boolean FDECL(Can_fall_thru, (d_level *));
489 E boolean FDECL(Can_dig_down, (d_level *));
490 E boolean FDECL(Can_rise_up, (int,int,d_level *));
491 E boolean FDECL(In_quest, (d_level *));
492 E boolean FDECL(In_mines, (d_level *));
493 E branch *FDECL(dungeon_branch, (const char *));
494 E boolean FDECL(at_dgn_entrance, (const char *));
495 E boolean FDECL(In_hell, (d_level *));
496 E boolean FDECL(In_V_tower, (d_level *));
497 E boolean FDECL(On_W_tower_level, (d_level *));
498 E boolean FDECL(In_W_tower, (int,int,d_level *));
499 E void FDECL(find_hell, (d_level *));
500 E void FDECL(goto_hell, (BOOLEAN_P,BOOLEAN_P));
501 E void FDECL(assign_level, (d_level *,d_level *));
502 E void FDECL(assign_rnd_level, (d_level *,d_level *,int));
503 E int FDECL(induced_align, (int));
504 E boolean FDECL(Invocation_lev, (d_level *));
506 E schar FDECL(lev_by_name, (const char *));
508 E schar FDECL(print_dungeon, (BOOLEAN_P,schar *,xchar *));
519 E boolean FDECL(is_edible, (struct obj *));
525 E void FDECL(morehungry, (int));
526 E void FDECL(lesshungry, (int));
533 E void FDECL(newuhs, (BOOLEAN_P));
534 E struct obj *FDECL(floorfood, (const char *,int));
536 E int FDECL(eaten_stat, (int,struct obj *));
537 E void FDECL(food_disappears, (struct obj *));
538 E void FDECL(food_substitution, (struct obj *,struct obj *));
540 E void FDECL(consume_oeaten, (struct obj *,int));
541 E boolean FDECL(maybe_finished_meal, (BOOLEAN_P));
545 E void FDECL(done1, (int));
548 E void FDECL(done_intr, (int));
550 E void FDECL(done_in_by, (struct monst *));
554 E void FDECL(done, (int));
555 E void FDECL(container_contents, (struct obj *,BOOLEAN_P,BOOLEAN_P));
556 E void FDECL(terminate, (int));
561 E char *FDECL(random_engraving, (char *));
562 E void FDECL(wipeout_text, (char *,int,unsigned));
564 E const char *FDECL(surface, (int,int));
565 E const char *FDECL(ceiling, (int,int));
566 E struct engr *FDECL(engr_at, (XCHAR_P,XCHAR_P));
568 E int FDECL(sengr_at, (const char *,XCHAR_P,XCHAR_P));
570 E void FDECL(u_wipe_engr, (int));
571 E void FDECL(wipe_engr_at, (XCHAR_P,XCHAR_P,XCHAR_P));
572 E void FDECL(read_engr_at, (int,int));
573 E void FDECL(make_engr_at, (int,int,const char *,long,XCHAR_P));
574 E void FDECL(del_engr_at, (int,int));
577 E void FDECL(save_engravings, (int,int));
578 E void FDECL(rest_engravings, (int));
579 E void FDECL(del_engr, (struct engr *));
580 E void FDECL(rloc_engr, (struct engr *));
581 E void FDECL(make_grave, (int,int,const char *));
585 E int FDECL(experience, (struct monst *,int));
586 E void FDECL(more_experienced, (int,int));
587 E void FDECL(losexp, (const char *));
589 E void FDECL(pluslvl, (BOOLEAN_P));
590 E long FDECL(rndexp, (BOOLEAN_P));
594 E void FDECL(explode, (int,int,int,int,CHAR_P,int));
595 E long FDECL(scatter, (int, int, int, unsigned int, struct obj *));
596 E void FDECL(splatter_burning_oil, (int, int));
602 E void FDECL(corr, (int,int));
608 E char *FDECL(fname_encode, (const char *, CHAR_P, char *, char *, int));
609 E char *FDECL(fname_decode, (CHAR_P, char *, char *, int));
610 E const char *FDECL(fqname, (const char *, int, int));
611 E FILE *FDECL(fopen_datafile, (const char *,const char *,int));
612 E boolean FDECL(uptodate, (int,const char *));
613 E void FDECL(store_version, (int));
617 E void FDECL(set_levelfile_name, (char *,int));
618 E int FDECL(create_levelfile, (int,char *));
619 E int FDECL(open_levelfile, (int,char *));
620 E void FDECL(delete_levelfile, (int));
622 E int FDECL(create_bonesfile, (d_level*,char **, char *));
626 E void FDECL(commit_bonesfile, (d_level *));
627 E int FDECL(open_bonesfile, (d_level*,char **));
628 E int FDECL(delete_bonesfile, (d_level*));
632 E void FDECL(save_savefile_name, (int));
641 E void FDECL(compress, (const char *));
642 E void FDECL(uncompress, (const char *));
643 E boolean FDECL(lock_file, (const char *,int,int));
644 E void FDECL(unlock_file, (const char *));
646 E boolean FDECL(can_read_file, (const char *));
648 E void FDECL(read_config_file, (const char *));
649 E void FDECL(check_recordfile, (const char *));
653 E void FDECL(paniclog, (const char *, const char *));
654 E int FDECL(validate_prefix_locations, (char *));
656 E void FDECL(free_saved_games, (char**));
666 E void FDECL(floating_above, (const char *));
667 E void FDECL(dogushforth, (int));
669 E void FDECL(gush, (int,int,genericptr_t));
671 E void FDECL(dryup, (XCHAR_P,XCHAR_P, BOOLEAN_P));
673 E void FDECL(dipfountain, (struct obj *));
675 E void FDECL(breaksink, (int,int));
681 E boolean FDECL(revive_nasty, (int,int,const char*));
682 E void FDECL(movobj, (struct obj *,XCHAR_P,XCHAR_P));
683 E boolean FDECL(may_dig, (XCHAR_P,XCHAR_P));
684 E boolean FDECL(may_passwall, (XCHAR_P,XCHAR_P));
685 E boolean FDECL(bad_rock, (struct permonst *,XCHAR_P,XCHAR_P));
686 E boolean FDECL(invocation_pos, (XCHAR_P,XCHAR_P));
687 E boolean FDECL(test_move, (int, int, int, int, int));
690 E void FDECL(spoteffects, (BOOLEAN_P));
691 E char *FDECL(in_rooms, (XCHAR_P,XCHAR_P,int));
692 E boolean FDECL(in_town, (int,int));
693 E void FDECL(check_special_room, (BOOLEAN_P));
697 E void FDECL(nomul, (int));
698 E void FDECL(unmul, (const char *));
699 E void FDECL(losehp, (int,const char *,BOOLEAN_P));
703 E int FDECL(calc_capacity, (int));
705 E boolean FDECL(check_capacity, (const char *));
708 E long FDECL(money_cnt, (struct obj *));
713 E boolean FDECL(digit, (CHAR_P));
714 E boolean FDECL(letter, (CHAR_P));
715 E char FDECL(highc, (CHAR_P));
716 E char FDECL(lowc, (CHAR_P));
717 E char *FDECL(lcase, (char *));
718 E char *FDECL(upstart, (char *));
719 E char *FDECL(mungspaces, (char *));
720 E char *FDECL(eos, (char *));
721 E char *FDECL(strkitten, (char *,CHAR_P));
722 E char *FDECL(s_suffix, (const char *));
723 E char *FDECL(xcrypt, (const char *,char *));
724 E boolean FDECL(onlyspace, (const char *));
725 E char *FDECL(tabexpand, (char *));
726 E char *FDECL(visctrl, (CHAR_P));
727 E const char *FDECL(ordin, (int));
728 E char *FDECL(sitoa, (int));
729 E int FDECL(sgn, (int));
730 E int FDECL(rounddiv, (long,int));
731 E int FDECL(dist2, (int,int,int,int));
732 E int FDECL(distmin, (int,int,int,int));
733 E boolean FDECL(online2, (int,int,int,int));
734 E boolean FDECL(pmatch, (const char *,const char *));
736 E int FDECL(strncmpi, (const char *,const char *,int));
739 E char *FDECL(strstri, (const char *,const char *));
741 E boolean FDECL(fuzzymatch, (const char *,const char *,const char *,BOOLEAN_P));
745 E char *FDECL(yymmdd, (time_t));
747 E long FDECL(yyyymmdd, (time_t));
755 E void FDECL(assigninvlet, (struct obj *));
756 E struct obj *FDECL(merge_choice, (struct obj *,struct obj *));
757 E int FDECL(merged, (struct obj **,struct obj **));
759 E int FDECL(ckunpaid, (struct obj *));
761 E void FDECL(addinv_core1, (struct obj *));
762 E void FDECL(addinv_core2, (struct obj *));
763 E struct obj *FDECL(addinv, (struct obj *));
764 E struct obj *FDECL(hold_another_object,
766 E void FDECL(useupall, (struct obj *));
767 E void FDECL(useup, (struct obj *));
768 E void FDECL(consume_obj_charge, (struct obj *,BOOLEAN_P));
769 E void FDECL(freeinv_core, (struct obj *));
770 E void FDECL(freeinv, (struct obj *));
771 E void FDECL(delallobj, (int,int));
772 E void FDECL(delobj, (struct obj *));
773 E struct obj *FDECL(sobj_at, (int,int,int));
774 E struct obj *FDECL(carrying, (int));
776 E struct obj *FDECL(o_on, (unsigned int,struct obj *));
777 E boolean FDECL(obj_here, (struct obj *,int,int));
779 E boolean FDECL(is_worn, (struct obj *));
780 E struct obj *FDECL(g_at, (int,int));
781 E struct obj *FDECL(mkgoldobj, (long));
782 E struct obj *FDECL(getobj, (const char *,const char *));
783 E int FDECL(ggetobj, (const char *,int (*)(OBJ_P),int,BOOLEAN_P,unsigned *));
784 E void FDECL(fully_identify_obj, (struct obj *));
785 E int FDECL(identify, (struct obj *));
786 E void FDECL(identify_pack, (int));
787 E int FDECL(askchain, (struct obj **,const char *,int,int (*)(OBJ_P),
789 E void FDECL(prinv, (const char *,struct obj *,long));
790 E char *FDECL(xprname, (struct obj *,const char *,CHAR_P,BOOLEAN_P,long,long));
792 E char FDECL(display_inventory, (const char *,BOOLEAN_P));
793 E int FDECL(display_binventory, (int,int,BOOLEAN_P));
794 E struct obj *FDECL(display_cinventory,(struct obj *));
795 E struct obj *FDECL(display_minventory,(struct monst *,int,char *));
797 E const char *FDECL(dfeature_at, (int,int,char *));
798 E int FDECL(look_here, (int,BOOLEAN_P));
800 E boolean FDECL(will_feel_cockatrice, (struct obj *,BOOLEAN_P));
801 E void FDECL(feel_cockatrice, (struct obj *,BOOLEAN_P));
802 E void FDECL(stackobj, (struct obj *));
810 E void FDECL(useupf, (struct obj *,long));
811 E char *FDECL(let_to_name, (CHAR_P,BOOLEAN_P));
815 E int FDECL(count_unpaid, (struct obj *));
816 E int FDECL(count_buc, (struct obj *,int));
817 E void FDECL(carry_obj_effects, (struct obj *));
818 E const char *FDECL(currency, (long));
819 E void FDECL(silly_thing, (const char *,struct obj *));
834 E void FDECL(new_light_source, (XCHAR_P, XCHAR_P, int, int, genericptr_t));
835 E void FDECL(del_light_source, (int, genericptr_t));
836 E void FDECL(do_light_sources, (char **));
837 E struct monst *FDECL(find_mid, (unsigned, unsigned));
838 E void FDECL(save_light_sources, (int, int, int));
839 E void FDECL(restore_light_sources, (int));
840 E void FDECL(relink_light_sources, (BOOLEAN_P));
841 E void FDECL(obj_move_light_source, (struct obj *, struct obj *));
843 E void FDECL(snuff_light_source, (int, int));
844 E boolean FDECL(obj_sheds_light, (struct obj *));
845 E boolean FDECL(obj_is_burning, (struct obj *));
846 E void FDECL(obj_split_light_source, (struct obj *, struct obj *));
847 E void FDECL(obj_merge_light_sources, (struct obj *,struct obj *));
848 E int FDECL(candle_light_range, (struct obj *));
859 E boolean FDECL(picking_lock, (int *,int *));
860 E boolean FDECL(picking_at, (int,int));
862 E int FDECL(pick_lock, (struct obj *));
864 E boolean FDECL(boxlock, (struct obj *,struct obj *));
865 E boolean FDECL(doorlock, (struct obj *,int,int));
874 E int FDECL(maccreat, (const char *,long));
875 E int FDECL(macopen, (const char *,int,long));
876 E int FDECL(macclose, (int));
877 E int FDECL(macread, (int,void *,unsigned));
878 E int FDECL(macwrite, (int,void *,unsigned));
879 E long FDECL(macseek, (int,long,short));
880 E int FDECL(macunlink, (const char *));
884 E void FDECL(mac_speaker, (struct obj *,char *));
888 E void FDECL(regularize, (char *));
893 E void FDECL(lock_mouse_cursor, (Boolean));
898 E void FDECL(getreturn, (char *));
902 E void FDECL(settty, (const char *));
904 E void FDECL(cmov, (int x, int y));
905 E void FDECL(nocmov, (int x, int y));
916 E void FDECL(readmail, (struct obj *));
921 E boolean FDECL(is_home_elemental, (struct permonst *));
922 E struct monst *FDECL(clone_mon, (struct monst *,XCHAR_P,XCHAR_P));
923 E struct monst *FDECL(makemon, (struct permonst *,int,int,int));
924 E boolean FDECL(create_critters, (int,struct permonst *));
926 E void FDECL(reset_rndmonst, (int));
927 E struct permonst *FDECL(mkclass, (CHAR_P,int));
928 E int FDECL(adj_lev, (struct permonst *));
929 E struct permonst *FDECL(grow_up, (struct monst *,struct monst *));
930 E int FDECL(mongets, (struct monst *,int));
931 E int FDECL(golemhp, (int));
932 E boolean FDECL(peace_minded, (struct permonst *));
933 E void FDECL(set_malign, (struct monst *));
934 E void FDECL(set_mimic_sym, (struct monst *));
935 E int FDECL(mbirth_limit, (int));
936 E void FDECL(mimic_hit_msg, (struct monst *, SHORT_P));
938 E void FDECL(mkmonmoney, (struct monst *, long));
940 E void FDECL(bagotricks, (struct obj *));
941 E boolean FDECL(propagate, (int, BOOLEAN_P,BOOLEAN_P));
945 E void FDECL(mapglyph, (int, int *, int *, unsigned *, int, int));
949 E int FDECL(castmu, (struct monst *,struct attack *,BOOLEAN_P,BOOLEAN_P));
950 E int FDECL(buzzmu, (struct monst *,struct attack *));
954 E int FDECL(fightm, (struct monst *));
955 E int FDECL(mattackm, (struct monst *,struct monst *));
956 E int FDECL(noattacks, (struct permonst *));
957 E int FDECL(sleep_monst, (struct monst *,int,int));
958 E void FDECL(slept_monst, (struct monst *));
959 E long FDECL(attk_protection, (int));
963 E const char *FDECL(mpoisons_subj, (struct monst *,struct attack *));
966 E void FDECL(expels, (struct monst *,struct permonst *,BOOLEAN_P));
967 E struct attack *FDECL(getmattk, (struct permonst *,int,int *,struct attack *));
968 E int FDECL(mattacku, (struct monst *));
969 E int FDECL(magic_negation, (struct monst *));
970 E int FDECL(gazemu, (struct monst *,struct attack *));
971 E void FDECL(mdamageu, (struct monst *,int));
972 E int FDECL(could_seduce, (struct monst *,struct monst *,struct attack *));
974 E int FDECL(doseduce, (struct monst *));
979 E void FDECL(msummon, (struct monst *));
980 E void FDECL(summon_minion, (ALIGNTYP_P,BOOLEAN_P));
981 E int FDECL(demon_talk, (struct monst *));
982 E long FDECL(bribe, (struct monst *));
983 E int FDECL(dprince, (ALIGNTYP_P));
984 E int FDECL(dlord, (ALIGNTYP_P));
986 E int FDECL(ndemon, (ALIGNTYP_P));
992 E int FDECL(do_comp, (genericptr_t,genericptr_t));
995 E void FDECL(add_room, (int,int,int,int,BOOLEAN_P,SCHAR_P,BOOLEAN_P));
996 E void FDECL(add_subroom, (struct mkroom *,int,int,int,int,
999 E void FDECL(add_door, (int,int,struct mkroom *));
1002 E void FDECL(topologize, (struct mkroom *,BOOLEAN_P));
1004 E void FDECL(topologize, (struct mkroom *));
1006 E void FDECL(place_branch, (branch *,XCHAR_P,XCHAR_P));
1007 E boolean FDECL(occupied, (XCHAR_P,XCHAR_P));
1008 E int FDECL(okdoor, (XCHAR_P,XCHAR_P));
1009 E void FDECL(dodoor, (int,int,struct mkroom *));
1010 E void FDECL(mktrap, (int,int,struct mkroom *,coord*));
1011 E void FDECL(mkstairs, (XCHAR_P,XCHAR_P,CHAR_P,struct mkroom *));
1016 void FDECL(flood_fill_rm, (int,int,int,BOOLEAN_P,BOOLEAN_P));
1017 void FDECL(remove_rooms, (int,int,int,int));
1021 E void FDECL(wallification, (int,int,int,int));
1022 E void FDECL(walkfrom, (int,int));
1023 E void FDECL(makemaz, (const char *));
1024 E void FDECL(mazexy, (coord *));
1026 E void FDECL(mkportal, (XCHAR_P,XCHAR_P,XCHAR_P,XCHAR_P));
1027 E boolean FDECL(bad_location, (XCHAR_P,XCHAR_P,XCHAR_P,XCHAR_P,XCHAR_P,XCHAR_P));
1028 E void FDECL(place_lregion, (XCHAR_P,XCHAR_P,XCHAR_P,XCHAR_P,
1033 E void FDECL(save_waterlevel, (int,int));
1034 E void FDECL(restore_waterlevel, (int));
1035 E const char *FDECL(waterbody_name, (XCHAR_P,XCHAR_P));
1039 E struct obj *FDECL(mkobj_at, (CHAR_P,int,int,BOOLEAN_P));
1040 E struct obj *FDECL(mksobj_at, (int,int,int,BOOLEAN_P,BOOLEAN_P));
1041 E struct obj *FDECL(mkobj, (CHAR_P,BOOLEAN_P));
1043 E struct obj *FDECL(splitobj, (struct obj *,long));
1044 E void FDECL(replace_object, (struct obj *,struct obj *));
1045 E void FDECL(bill_dummy_object, (struct obj *));
1046 E struct obj *FDECL(mksobj, (int,BOOLEAN_P,BOOLEAN_P));
1047 E int FDECL(bcsign, (struct obj *));
1048 E int FDECL(weight, (struct obj *));
1049 E struct obj *FDECL(mkgold, (long,int,int));
1050 E struct obj *FDECL(mkcorpstat,
1052 E struct obj *FDECL(obj_attach_mid, (struct obj *, unsigned));
1053 E struct monst *FDECL(get_mtraits, (struct obj *, BOOLEAN_P));
1054 E struct obj *FDECL(mk_tt_object, (int,int,int));
1055 E struct obj *FDECL(mk_named_object,
1057 E struct obj *FDECL(rnd_treefruit_at, (int, int));
1058 E void FDECL(start_corpse_timeout, (struct obj *));
1059 E void FDECL(bless, (struct obj *));
1060 E void FDECL(unbless, (struct obj *));
1061 E void FDECL(curse, (struct obj *));
1062 E void FDECL(uncurse, (struct obj *));
1063 E void FDECL(blessorcurse, (struct obj *,int));
1064 E boolean FDECL(is_flammable, (struct obj *));
1065 E boolean FDECL(is_rottable, (struct obj *));
1066 E void FDECL(place_object, (struct obj *,int,int));
1067 E void FDECL(remove_object, (struct obj *));
1068 E void FDECL(discard_minvent, (struct monst *));
1069 E void FDECL(obj_extract_self, (struct obj *));
1070 E void FDECL(extract_nobj, (struct obj *, struct obj **));
1071 E void FDECL(extract_nexthere, (struct obj *, struct obj **));
1072 E int FDECL(add_to_minv, (struct monst *, struct obj *));
1073 E struct obj *FDECL(add_to_container, (struct obj *, struct obj *));
1074 E void FDECL(add_to_migration, (struct obj *));
1075 E void FDECL(add_to_buried, (struct obj *));
1076 E void FDECL(dealloc_obj, (struct obj *));
1077 E void FDECL(obj_ice_effects, (int, int, BOOLEAN_P));
1078 E long FDECL(peek_at_iced_corpse_age, (struct obj *));
1085 E void FDECL(mkroom, (int));
1086 E void FDECL(fill_zoo, (struct mkroom *));
1087 E boolean FDECL(nexttodoor, (int,int));
1088 E boolean FDECL(has_dnstairs, (struct mkroom *));
1089 E boolean FDECL(has_upstairs, (struct mkroom *));
1090 E int FDECL(somex, (struct mkroom *));
1091 E int FDECL(somey, (struct mkroom *));
1092 E boolean FDECL(inside_room, (struct mkroom *,XCHAR_P,XCHAR_P));
1093 E boolean FDECL(somexy, (struct mkroom *,coord *));
1094 E void FDECL(mkundead, (coord *,BOOLEAN_P,int));
1096 E void FDECL(save_rooms, (int));
1097 E void FDECL(rest_rooms, (int));
1098 E struct mkroom *FDECL(search_special, (SCHAR_P));
1102 E int FDECL(undead_to_corpse, (int));
1103 E int FDECL(genus, (int,int));
1104 E int FDECL(pm_to_cham, (int));
1105 E int FDECL(minliquid, (struct monst *));
1107 E int FDECL(meatmetal, (struct monst *));
1108 E int FDECL(meatobj, (struct monst *));
1109 E void FDECL(mpickgold, (struct monst *));
1110 E boolean FDECL(mpickstuff, (struct monst *,const char *));
1111 E int FDECL(curr_mon_load, (struct monst *));
1112 E int FDECL(max_mon_load, (struct monst *));
1113 E boolean FDECL(can_carry, (struct monst *,struct obj *));
1114 E int FDECL(mfndpos, (struct monst *,coord *,long *,long));
1115 E boolean FDECL(monnear, (struct monst *,int,int));
1117 E int FDECL(mcalcmove, (struct monst*));
1119 E void FDECL(replmon, (struct monst *,struct monst *));
1120 E void FDECL(relmon, (struct monst *));
1121 E struct obj *FDECL(mlifesaver, (struct monst *));
1122 E boolean FDECL(corpse_chance,(struct monst *,struct monst *,BOOLEAN_P));
1123 E void FDECL(mondead, (struct monst *));
1124 E void FDECL(mondied, (struct monst *));
1125 E void FDECL(mongone, (struct monst *));
1126 E void FDECL(monstone, (struct monst *));
1127 E void FDECL(monkilled, (struct monst *,const char *,int));
1128 E void FDECL(unstuck, (struct monst *));
1129 E void FDECL(killed, (struct monst *));
1130 E void FDECL(xkilled, (struct monst *,int));
1131 E void FDECL(mon_to_stone, (struct monst*));
1132 E void FDECL(mnexto, (struct monst *));
1133 E boolean FDECL(mnearto, (struct monst *,XCHAR_P,XCHAR_P,BOOLEAN_P));
1134 E void FDECL(poisontell, (int));
1135 E void FDECL(poisoned, (const char *,int,const char *,int));
1136 E void FDECL(m_respond, (struct monst *));
1137 E void FDECL(setmangry, (struct monst *));
1138 E void FDECL(wakeup, (struct monst *));
1140 E void FDECL(wake_nearto, (int,int,int));
1141 E void FDECL(seemimic, (struct monst *));
1144 E void FDECL(restore_cham, (struct monst *));
1145 E void FDECL(mon_animal_list, (BOOLEAN_P));
1146 E int FDECL(newcham, (struct monst *,struct permonst *,BOOLEAN_P,BOOLEAN_P));
1147 E int FDECL(can_be_hatched, (int));
1148 E int FDECL(egg_type_from_parent, (int,BOOLEAN_P));
1149 E boolean FDECL(dead_species, (int,BOOLEAN_P));
1151 E void FDECL(golemeffects, (struct monst *,int,int));
1152 E boolean FDECL(angry_guards, (BOOLEAN_P));
1157 E void FDECL(set_mon_data, (struct monst *,struct permonst *,int));
1158 E struct attack *FDECL(attacktype_fordmg, (struct permonst *,int,int));
1159 E boolean FDECL(attacktype, (struct permonst *,int));
1160 E boolean FDECL(poly_when_stoned, (struct permonst *));
1161 E boolean FDECL(resists_drli, (struct monst *));
1162 E boolean FDECL(resists_magm, (struct monst *));
1163 E boolean FDECL(resists_blnd, (struct monst *));
1164 E boolean FDECL(can_blnd, (struct monst *,struct monst *,UCHAR_P,struct obj *));
1165 E boolean FDECL(ranged_attk, (struct permonst *));
1166 E boolean FDECL(hates_silver, (struct permonst *));
1167 E boolean FDECL(passes_bars, (struct permonst *));
1168 E boolean FDECL(can_track, (struct permonst *));
1169 E boolean FDECL(breakarm, (struct permonst *));
1170 E boolean FDECL(sliparm, (struct permonst *));
1171 E boolean FDECL(sticks, (struct permonst *));
1172 E int FDECL(num_horns, (struct permonst *));
1173 /* E boolean FDECL(canseemon, (struct monst *)); */
1174 E struct attack *FDECL(dmgtype_fromattack, (struct permonst *,int,int));
1175 E boolean FDECL(dmgtype, (struct permonst *,int));
1176 E int FDECL(max_passive_dmg, (struct monst *,struct monst *));
1177 E int FDECL(monsndx, (struct permonst *));
1178 E int FDECL(name_to_mon, (const char *));
1179 E int FDECL(gender, (struct monst *));
1180 E int FDECL(pronoun_gender, (struct monst *));
1181 E boolean FDECL(levl_follower, (struct monst *));
1182 E int FDECL(little_to_big, (int));
1183 E int FDECL(big_to_little, (int));
1184 E const char *FDECL(locomotion, (const struct permonst *,const char *));
1185 E const char *FDECL(stagger, (const struct permonst *,const char *));
1186 E const char *FDECL(on_fire, (struct permonst *,struct attack *));
1187 E const struct permonst *FDECL(raceptr, (struct monst *));
1191 E boolean FDECL(itsstuck, (struct monst *));
1192 E boolean FDECL(mb_trapped, (struct monst *));
1193 E void FDECL(mon_regen, (struct monst *,BOOLEAN_P));
1194 E int FDECL(dochugw, (struct monst *));
1195 E boolean FDECL(onscary, (int,int,struct monst *));
1196 E void FDECL(monflee, (struct monst *, int, BOOLEAN_P, BOOLEAN_P));
1197 E int FDECL(dochug, (struct monst *));
1198 E int FDECL(m_move, (struct monst *,int));
1199 E boolean FDECL(closed_door, (int,int));
1200 E boolean FDECL(accessible, (int,int));
1201 E void FDECL(set_apparxy, (struct monst *));
1202 E boolean FDECL(can_ooze, (struct monst *));
1214 E struct monst *FDECL(mk_mplayer, (struct permonst *,XCHAR_P,
1216 E void FDECL(create_mplayers, (int,BOOLEAN_P));
1217 E void FDECL(mplayer_talk, (struct monst *));
1230 E long FDECL(freediskspace, (char *));
1232 E int FDECL(findfirst_file, (char *));
1234 E long FDECL(filesize_nh, (char *));
1236 E int FDECL(findfirst, (char *));
1238 E long FDECL(filesize, (char *));
1242 E void FDECL(chdrive, (char *));
1250 E void FDECL(gotoxy, (int,int));
1254 E int FDECL(_copyfile, (char *,char *));
1263 E char *FDECL(get_username, (int *));
1264 E void FDECL(nt_regularize, (char *));
1266 E void FDECL(Delay, (int));
1272 E int FDECL(thitu, (int,int,struct obj *,const char *));
1273 E int FDECL(ohitmon, (struct monst *,struct obj *,int,BOOLEAN_P));
1274 E void FDECL(thrwmu, (struct monst *));
1275 E int FDECL(spitmu, (struct monst *,struct attack *));
1276 E int FDECL(breamu, (struct monst *,struct attack *));
1277 E boolean FDECL(linedup, (XCHAR_P,XCHAR_P,XCHAR_P,XCHAR_P));
1278 E boolean FDECL(lined_up, (struct monst *));
1279 E struct obj *FDECL(m_carrying, (struct monst *,int));
1280 E void FDECL(m_useup, (struct monst *,struct obj *));
1281 E void FDECL(m_throw, (struct monst *,int,int,int,int,int,struct obj *));
1282 E boolean FDECL(hits_bars, (struct obj **,int,int,int,int));
1286 E boolean FDECL(find_defensive, (struct monst *));
1287 E int FDECL(use_defensive, (struct monst *));
1288 E int FDECL(rnd_defensive_item, (struct monst *));
1289 E boolean FDECL(find_offensive, (struct monst *));
1291 E int FDECL(mbhitm, (struct monst *,struct obj *));
1293 E int FDECL(use_offensive, (struct monst *));
1294 E int FDECL(rnd_offensive_item, (struct monst *));
1295 E boolean FDECL(find_misc, (struct monst *));
1296 E int FDECL(use_misc, (struct monst *));
1297 E int FDECL(rnd_misc_item, (struct monst *));
1298 E boolean FDECL(searches_for_item, (struct monst *,struct obj *));
1299 E boolean FDECL(mon_reflects, (struct monst *,const char *));
1300 E boolean FDECL(ureflects, (const char *,const char *));
1301 E boolean FDECL(munstone, (struct monst *,BOOLEAN_P));
1306 E int FDECL(do_play_instrument, (struct obj *));
1314 E void FDECL(lan_mail_read, (struct obj *));
1329 E int FDECL(ntposkey,(int *, int *, int *));
1330 E void FDECL(set_output_mode, (int));
1339 E void FDECL(savenames, (int,int));
1340 E void FDECL(restnames, (int));
1341 E void FDECL(discover_object, (int,BOOLEAN_P,BOOLEAN_P));
1342 E void FDECL(undiscover_object, (int));
1351 E char *FDECL(obj_typename, (int));
1352 E char *FDECL(simple_typename, (int));
1353 E boolean FDECL(obj_is_pname, (struct obj *));
1354 E char *FDECL(distant_name, (struct obj *,char *(*)(OBJ_P)));
1355 E char *FDECL(fruitname, (BOOLEAN_P));
1356 E char *FDECL(xname, (struct obj *));
1357 E char *FDECL(mshot_xname, (struct obj *));
1358 E boolean FDECL(the_unique_obj, (struct obj *obj));
1359 E char *FDECL(doname, (struct obj *));
1360 E boolean FDECL(not_fully_identified, (struct obj *));
1361 E char *FDECL(corpse_xname, (struct obj *,BOOLEAN_P));
1362 E char *FDECL(cxname, (struct obj *));
1363 E char *FDECL(killer_xname, (struct obj *));
1364 E const char *FDECL(singular, (struct obj *,char *(*)(OBJ_P)));
1365 E char *FDECL(an, (const char *));
1366 E char *FDECL(An, (const char *));
1367 E char *FDECL(The, (const char *));
1368 E char *FDECL(the, (const char *));
1369 E char *FDECL(aobjnam, (struct obj *,const char *));
1370 E char *FDECL(Tobjnam, (struct obj *,const char *));
1371 E char *FDECL(otense, (struct obj *,const char *));
1372 E char *FDECL(vtense, (const char *,const char *));
1373 E char *FDECL(Doname2, (struct obj *));
1374 E char *FDECL(yname, (struct obj *));
1375 E char *FDECL(Yname2, (struct obj *));
1376 E char *FDECL(ysimple_name, (struct obj *));
1377 E char *FDECL(Ysimple_name2, (struct obj *));
1378 E char *FDECL(makeplural, (const char *));
1379 E char *FDECL(makesingular, (const char *));
1380 E struct obj *FDECL(readobjnam, (char *,struct obj *,BOOLEAN_P));
1381 E int FDECL(rnd_class, (int,int));
1382 E const char *FDECL(cloak_simple_name, (struct obj *));
1383 E const char *FDECL(mimic_obj_name, (struct monst *));
1387 E boolean FDECL(match_optname, (const char *,const char *,int,BOOLEAN_P));
1389 E void FDECL(parseoptions, (char *,BOOLEAN_P,BOOLEAN_P));
1393 E void FDECL(next_opt, (winid,const char *));
1394 E int FDECL(fruitadd, (char *));
1395 E int FDECL(choose_classes_menu, (const char *,int,BOOLEAN_P,char *,char *));
1396 E void FDECL(add_menu_cmd_alias, (CHAR_P, CHAR_P));
1397 E char FDECL(map_menu_cmd, (CHAR_P));
1398 E void FDECL(assign_warnings, (uchar *));
1399 E char *FDECL(nh_getenv, (const char *));
1400 E void FDECL(set_duplicate_opt_detection, (int));
1401 E void FDECL(set_wc_option_mod_status, (unsigned long, int));
1402 E void FDECL(set_wc2_option_mod_status, (unsigned long, int));
1403 E void FDECL(set_option_mod_status, (const char *,int));
1405 E int FDECL(add_autopickup_exception, (const char *));
1415 E char *FDECL(dowhatdoes_core,(CHAR_P, char *));
1423 E void FDECL(chdirx, (char *,BOOLEAN_P));
1433 E void FDECL(eraseall, (const char *,const char *));
1434 E void FDECL(copybones, (int));
1436 E int FDECL(saveDiskPrompt, (int));
1439 E void FDECL(append_slash, (char *));
1440 E void FDECL(getreturn, (const char *));
1444 E FILE *FDECL(fopenp, (const char *,const char *));
1451 E void FDECL(settty, (const char *));
1455 E void FDECL(msleep, (unsigned));
1462 E void FDECL(regularize, (char *));
1471 E int FDECL(collect_obj_classes,
1472 (char *,struct obj *,BOOLEAN_P,boolean FDECL((*),(OBJ_P)), int *));
1474 E int FDECL(collect_obj_classes,
1475 (char *,struct obj *,BOOLEAN_P,BOOLEAN_P,boolean FDECL((*),(OBJ_P)), int *));
1477 E void FDECL(add_valid_menu_class, (int));
1478 E boolean FDECL(allow_all, (struct obj *));
1479 E boolean FDECL(allow_category, (struct obj *));
1480 E boolean FDECL(is_worn_by_type, (struct obj *));
1482 E int FDECL(ck_bag, (struct obj *));
1483 E int FDECL(in_container, (struct obj *));
1484 E int FDECL(out_container, (struct obj *));
1486 E int FDECL(pickup, (int));
1487 E int FDECL(pickup_object, (struct obj *, long, BOOLEAN_P));
1488 E int FDECL(query_category, (const char *, struct obj *, int,
1490 E int FDECL(query_objlist, (const char *, struct obj *, int,
1492 E struct obj *FDECL(pick_obj, (struct obj *));
1495 E int FDECL(use_container, (struct obj *,int));
1496 E int FDECL(loot_mon, (struct monst *,int *,boolean *));
1497 E const char *FDECL(safe_qbuf, (const char *,unsigned,
1499 E boolean FDECL(is_autopickup_exception, (struct obj *, BOOLEAN_P));
1516 E const char *FDECL(align_str, (ALIGNTYP_P));
1517 E void FDECL(mstatusline, (struct monst *));
1525 E void FDECL(polyself, (BOOLEAN_P));
1526 E int FDECL(polymon, (int));
1536 E void FDECL(skinback, (BOOLEAN_P));
1537 E const char *FDECL(mbodypart, (struct monst *,int));
1538 E const char *FDECL(body_part, (int));
1540 E void FDECL(ugolemeffects, (int,int));
1544 E void FDECL(set_itimeout, (long *,long));
1545 E void FDECL(incr_itimeout, (long *,int));
1546 E void FDECL(make_confused, (long,BOOLEAN_P));
1547 E void FDECL(make_stunned, (long,BOOLEAN_P));
1548 E void FDECL(make_blinded, (long,BOOLEAN_P));
1549 E void FDECL(make_sick, (long, const char *, BOOLEAN_P,int));
1550 E void FDECL(make_vomiting, (long,BOOLEAN_P));
1551 E boolean FDECL(make_hallucinated, (long,BOOLEAN_P,long));
1553 E int FDECL(dopotion, (struct obj *));
1554 E int FDECL(peffects, (struct obj *));
1555 E void FDECL(healup, (int,int,BOOLEAN_P,BOOLEAN_P));
1556 E void FDECL(strange_feeling, (struct obj *,const char *));
1557 E void FDECL(potionhit, (struct monst *,struct obj *,BOOLEAN_P));
1558 E void FDECL(potionbreathe, (struct obj *));
1559 E boolean FDECL(get_wet, (struct obj *));
1561 E void FDECL(djinni_from_bottle, (struct obj *));
1562 E struct monst *FDECL(split_mon, (struct monst *,struct monst *));
1571 E boolean FDECL(can_pray, (BOOLEAN_P));
1576 E const char *FDECL(a_gname_at, (XCHAR_P x,XCHAR_P y));
1577 E const char *FDECL(align_gname, (ALIGNTYP_P));
1578 E const char *FDECL(halu_gname, (ALIGNTYP_P));
1579 E const char *FDECL(align_gtitle, (ALIGNTYP_P));
1580 E void FDECL(altar_wrath, (int,int));
1585 E int FDECL(move_special, (struct monst *,BOOLEAN_P,SCHAR_P,BOOLEAN_P,BOOLEAN_P,
1587 E char FDECL(temple_occupied, (char *));
1588 E int FDECL(pri_move, (struct monst *));
1589 E void FDECL(priestini, (d_level *,struct mkroom *,int,int,BOOLEAN_P));
1590 E char *FDECL(priestname, (struct monst *,char *));
1591 E boolean FDECL(p_coaligned, (struct monst *));
1592 E struct monst *FDECL(findpriest, (CHAR_P));
1593 E void FDECL(intemple, (int));
1594 E void FDECL(priest_talk, (struct monst *));
1595 E struct monst *FDECL(mk_roamer, (struct permonst *,ALIGNTYP_P,
1597 E void FDECL(reset_hostility, (struct monst *));
1598 E boolean FDECL(in_your_sanctuary, (struct monst *,XCHAR_P,XCHAR_P));
1599 E void FDECL(ghod_hitsu, (struct monst *));
1602 E void FDECL(restpriest, (struct monst *,BOOLEAN_P));
1610 E void FDECL(leader_speaks, (struct monst *));
1612 E void FDECL(quest_chat, (struct monst *));
1613 E void FDECL(quest_talk, (struct monst *));
1614 E void FDECL(quest_stat_check, (struct monst *));
1615 E void FDECL(finish_quest, (struct obj *));
1621 E short FDECL(quest_info, (int));
1623 E boolean FDECL(is_quest_artifact, (struct obj*));
1624 E void FDECL(com_pager, (int));
1625 E void FDECL(qt_pager, (int));
1631 E void FDECL(srandom, (unsigned));
1632 E char *FDECL(initstate__, (unsigned,char *,int));
1633 E char *FDECL(setstate, (char *));
1640 E boolean FDECL(is_chargeable, (struct obj *));
1641 E void FDECL(recharge, (struct obj *,int));
1642 E void FDECL(forget_objects, (int));
1643 E void FDECL(forget_levels, (int));
1645 E void FDECL(forget_map, (int));
1646 E int FDECL(seffects, (struct obj *));
1648 E void FDECL(set_lit, (int,int,genericptr_t));
1650 E void FDECL(litroom, (BOOLEAN_P,struct obj *));
1651 E void FDECL(do_genocide, (int));
1652 E void FDECL(punish, (struct obj *));
1654 E boolean FDECL(cant_create, (int *, BOOLEAN_P));
1662 E NhRect *FDECL(get_rect, (NhRect *));
1664 E void FDECL(remove_rect, (NhRect *));
1665 E void FDECL(add_rect, (NhRect *));
1666 E void FDECL(split_rects, (NhRect *,NhRect *));
1671 E boolean FDECL(in_out_region, (XCHAR_P,XCHAR_P));
1672 E boolean FDECL(m_in_out_region, (struct monst *,XCHAR_P,XCHAR_P));
1674 E void FDECL(update_monster_region, (struct monst *));
1675 E NhRegion *FDECL(visible_region_at, (XCHAR_P,XCHAR_P));
1676 E void FDECL(show_region, (NhRegion*, XCHAR_P, XCHAR_P));
1677 E void FDECL(save_regions, (int,int));
1678 E void FDECL(rest_regions, (int,BOOLEAN_P));
1679 E NhRegion* FDECL(create_gas_cloud, (XCHAR_P, XCHAR_P, int, int));
1683 E void FDECL(inven_inuse, (BOOLEAN_P));
1684 E int FDECL(dorecover, (int));
1685 E void FDECL(trickery, (char *));
1686 E void FDECL(getlev, (int,int,XCHAR_P,BOOLEAN_P));
1688 E boolean FDECL(lookup_id_mapping, (unsigned, unsigned *));
1690 E int FDECL(mread, (int,genericptr_t,unsigned int));
1692 E void FDECL(mread, (int,genericptr_t,unsigned int));
1697 E void FDECL(genl_outrip, (winid,int));
1701 E int FDECL(rn2, (int));
1702 E int FDECL(rnl, (int));
1703 E int FDECL(rnd, (int));
1704 E int FDECL(d, (int,int));
1705 E int FDECL(rne, (int));
1706 E int FDECL(rnz, (int));
1710 E boolean FDECL(validrole, (int));
1711 E boolean FDECL(validrace, (int, int));
1712 E boolean FDECL(validgend, (int, int, int));
1713 E boolean FDECL(validalign, (int, int, int));
1715 E int FDECL(randrace, (int));
1716 E int FDECL(randgend, (int, int));
1717 E int FDECL(randalign, (int, int));
1718 E int FDECL(str2role, (char *));
1719 E int FDECL(str2race, (char *));
1720 E int FDECL(str2gend, (char *));
1721 E int FDECL(str2align, (char *));
1722 E boolean FDECL(ok_role, (int, int, int, int));
1723 E int FDECL(pick_role, (int, int, int, int));
1724 E boolean FDECL(ok_race, (int, int, int, int));
1725 E int FDECL(pick_race, (int, int, int, int));
1726 E boolean FDECL(ok_gend, (int, int, int, int));
1727 E int FDECL(pick_gend, (int, int, int, int));
1728 E boolean FDECL(ok_align, (int, int, int, int));
1729 E int FDECL(pick_align, (int, int, int, int));
1733 E const char *FDECL(Hello, (struct monst *));
1735 E char *FDECL(build_plselection_prompt, (char *, int, int, int, int, int));
1736 E char *FDECL(root_plselection_prompt, (char *, int, int, int, int, int));
1740 E char *FDECL(getrumor, (int,char *, BOOLEAN_P));
1741 E void FDECL(outrumor, (int,int));
1742 E void FDECL(outoracle, (BOOLEAN_P, BOOLEAN_P));
1743 E void FDECL(save_oracles, (int,int));
1744 E void FDECL(restore_oracles, (int));
1745 E int FDECL(doconsult, (struct monst *));
1751 E void FDECL(hangup, (int));
1758 E boolean FDECL(savelev, (int,XCHAR_P,int));
1759 E boolean FDECL(swapin_file, (int));
1762 E void FDECL(savelev, (int,XCHAR_P,int));
1764 E void FDECL(bufon, (int));
1765 E void FDECL(bufoff, (int));
1766 E void FDECL(bflush, (int));
1767 E void FDECL(bwrite, (int,genericptr_t,unsigned int));
1768 E void FDECL(bclose, (int));
1769 E void FDECL(savefruitchn, (int,int));
1776 E long FDECL(money2mon, (struct monst *, long));
1777 E void FDECL(money2u, (struct monst *, long));
1779 E char *FDECL(shkname, (struct monst *));
1780 E void FDECL(shkgone, (struct monst *));
1781 E void FDECL(set_residency, (struct monst *,BOOLEAN_P));
1782 E void FDECL(replshk, (struct monst *,struct monst *));
1783 E void FDECL(restshk, (struct monst *,BOOLEAN_P));
1784 E char FDECL(inside_shop, (XCHAR_P,XCHAR_P));
1785 E void FDECL(u_left_shop, (char *,BOOLEAN_P));
1786 E void FDECL(remote_burglary, (XCHAR_P,XCHAR_P));
1787 E void FDECL(u_entered_shop, (char *));
1788 E boolean FDECL(same_price, (struct obj *,struct obj *));
1790 E int FDECL(inhishop, (struct monst *));
1791 E struct monst *FDECL(shop_keeper, (CHAR_P));
1792 E boolean FDECL(tended_shop, (struct mkroom *));
1793 E void FDECL(delete_contents, (struct obj *));
1794 E void FDECL(obfree, (struct obj *,struct obj *));
1795 E void FDECL(home_shk, (struct monst *,BOOLEAN_P));
1796 E void FDECL(make_happy_shk, (struct monst *,BOOLEAN_P));
1797 E void FDECL(hot_pursuit, (struct monst *));
1798 E void FDECL(make_angry_shk, (struct monst *,XCHAR_P,XCHAR_P));
1800 E boolean FDECL(paybill, (int));
1802 E struct obj *FDECL(find_oid, (unsigned));
1803 E long FDECL(contained_cost, (struct obj *,struct monst *,long,BOOLEAN_P, BOOLEAN_P));
1804 E long FDECL(contained_gold, (struct obj *));
1805 E void FDECL(picked_container, (struct obj *));
1806 E long FDECL(unpaid_cost, (struct obj *));
1807 E void FDECL(addtobill, (struct obj *,BOOLEAN_P,BOOLEAN_P,BOOLEAN_P));
1808 E void FDECL(splitbill, (struct obj *,struct obj *));
1809 E void FDECL(subfrombill, (struct obj *,struct monst *));
1810 E long FDECL(stolen_value, (struct obj *,XCHAR_P,XCHAR_P,BOOLEAN_P,BOOLEAN_P));
1811 E void FDECL(sellobj_state, (int));
1812 E void FDECL(sellobj, (struct obj *,XCHAR_P,XCHAR_P));
1813 E int FDECL(doinvbill, (int));
1814 E struct monst *FDECL(shkcatch, (struct obj *,XCHAR_P,XCHAR_P));
1815 E void FDECL(add_damage, (XCHAR_P,XCHAR_P,long));
1816 E int FDECL(repair_damage, (struct monst *,struct damage *,BOOLEAN_P));
1817 E int FDECL(shk_move, (struct monst *));
1818 E void FDECL(after_shk_move, (struct monst *));
1819 E boolean FDECL(is_fshk, (struct monst *));
1820 E void FDECL(shopdig, (int));
1821 E void FDECL(pay_for_damage, (const char *,BOOLEAN_P));
1822 E boolean FDECL(costly_spot, (XCHAR_P,XCHAR_P));
1823 E struct obj *FDECL(shop_object, (XCHAR_P,XCHAR_P));
1824 E void FDECL(price_quote, (struct obj *));
1825 E void FDECL(shk_chat, (struct monst *));
1826 E void FDECL(check_unpaid_usage, (struct obj *,BOOLEAN_P));
1827 E void FDECL(check_unpaid, (struct obj *));
1828 E void FDECL(costly_gold, (XCHAR_P,XCHAR_P,long));
1829 E boolean FDECL(block_door, (XCHAR_P,XCHAR_P));
1830 E boolean FDECL(block_entry, (XCHAR_P,XCHAR_P));
1831 E char *FDECL(shk_your, (char *,struct obj *));
1832 E char *FDECL(Shk_Your, (char *,struct obj *));
1836 E void FDECL(stock_room, (int,struct mkroom *));
1837 E boolean FDECL(saleable, (struct monst *,struct obj *));
1838 E int FDECL(get_shop_item, (int));
1850 E const char *FDECL(growl_sound, (struct monst *));
1851 E void FDECL(growl, (struct monst *));
1852 E void FDECL(yelp, (struct monst *));
1853 E void FDECL(whimper, (struct monst *));
1854 E void FDECL(beg, (struct monst *));
1857 E int FDECL(add_sound_mapping, (const char *));
1858 E void FDECL(play_sound_for_message, (const char *));
1864 E int FDECL(assign_soundcard, (char *));
1869 E boolean FDECL(check_room, (xchar *,xchar *,xchar *,xchar *,BOOLEAN_P));
1870 E boolean FDECL(create_room, (XCHAR_P,XCHAR_P,XCHAR_P,XCHAR_P,
1872 E void FDECL(create_secret_door, (struct mkroom *,XCHAR_P));
1873 E boolean FDECL(dig_corridor, (coord *,coord *,BOOLEAN_P,SCHAR_P,SCHAR_P));
1874 E void FDECL(fill_room, (struct mkroom *,BOOLEAN_P));
1875 E boolean FDECL(load_special, (const char *));
1882 E int FDECL(study_book, (struct obj *));
1883 E void FDECL(book_disappears, (struct obj *));
1884 E void FDECL(book_substitution, (struct obj *,struct obj *));
1887 E int FDECL(spell_skilltype, (int));
1888 E int FDECL(spelleffects, (int,BOOLEAN_P));
1891 E void FDECL(initialspell, (struct obj *));
1899 E long FDECL(somegold, (long));
1903 E void FDECL(stealgold, (struct monst *));
1904 E void FDECL(remove_worn_item, (struct obj *,BOOLEAN_P));
1905 E int FDECL(steal, (struct monst *, char *));
1906 E int FDECL(mpickobj, (struct monst *,struct obj *));
1907 E void FDECL(stealamulet, (struct monst *));
1908 E void FDECL(mdrop_special_objs, (struct monst *));
1909 E void FDECL(relobj, (struct monst *,int,BOOLEAN_P));
1911 E struct obj *FDECL(findgold, (struct obj *));
1918 E boolean FDECL(can_saddle, (struct monst *));
1919 E int FDECL(use_saddle, (struct obj *));
1920 E boolean FDECL(can_ride, (struct monst *));
1922 E boolean FDECL(mount_steed, (struct monst *, BOOLEAN_P));
1925 E void FDECL(dismount_steed, (int));
1926 E void FDECL(place_monster, (struct monst *,int,int));
1931 E boolean FDECL(goodpos, (int,int,struct monst *,unsigned));
1932 E boolean FDECL(enexto, (coord *,XCHAR_P,XCHAR_P,struct permonst *));
1933 E boolean FDECL(enexto_core, (coord *,XCHAR_P,XCHAR_P,struct permonst *,unsigned));
1934 E void FDECL(teleds, (int,int,BOOLEAN_P));
1935 E boolean FDECL(safe_teleds, (BOOLEAN_P));
1936 E boolean FDECL(teleport_pet, (struct monst *,BOOLEAN_P));
1940 E void FDECL(domagicportal, (struct trap *));
1941 E void FDECL(tele_trap, (struct trap *));
1942 E void FDECL(level_tele_trap, (struct trap *));
1943 E void FDECL(rloc_to, (struct monst *,int,int));
1944 E boolean FDECL(rloc, (struct monst *, BOOLEAN_P));
1945 E boolean FDECL(tele_restrict, (struct monst *));
1946 E void FDECL(mtele_trap, (struct monst *, struct trap *,int));
1947 E int FDECL(mlevel_tele_trap, (struct monst *, struct trap *,BOOLEAN_P,int));
1948 E void FDECL(rloco, (struct obj *));
1950 E boolean FDECL(u_teleport_mon, (struct monst *,BOOLEAN_P));
1954 E void FDECL(substitute_tiles, (d_level *));
1961 E void FDECL(fall_asleep, (int, BOOLEAN_P));
1962 E void FDECL(attach_egg_hatch_timeout, (struct obj *));
1963 E void FDECL(attach_fig_transform_timeout, (struct obj *));
1964 E void FDECL(kill_egg, (struct obj *));
1965 E void FDECL(hatch_egg, (genericptr_t, long));
1966 E void FDECL(learn_egg_type, (int));
1967 E void FDECL(burn_object, (genericptr_t, long));
1968 E void FDECL(begin_burn, (struct obj *, BOOLEAN_P));
1969 E void FDECL(end_burn, (struct obj *, BOOLEAN_P));
1971 E boolean FDECL(start_timer, (long, SHORT_P, SHORT_P, genericptr_t));
1972 E long FDECL(stop_timer, (SHORT_P, genericptr_t));
1974 E void FDECL(obj_move_timers, (struct obj *, struct obj *));
1975 E void FDECL(obj_split_timers, (struct obj *, struct obj *));
1976 E void FDECL(obj_stop_timers, (struct obj *));
1977 E boolean FDECL(obj_is_local, (struct obj *));
1978 E void FDECL(save_timers, (int,int,int));
1979 E void FDECL(restore_timers, (int,int,BOOLEAN_P,long));
1980 E void FDECL(relink_timers, (BOOLEAN_P));
1988 E void FDECL(topten, (int));
1989 E void FDECL(prscore, (int,char **));
1990 E struct obj *FDECL(tt_oname, (struct obj *));
1996 E coord *FDECL(gettrack, (int,int));
2000 E boolean FDECL(burnarmor,(struct monst *));
2001 E boolean FDECL(rust_dmg, (struct obj *,const char *,int,BOOLEAN_P,struct monst *));
2002 E void FDECL(grease_protect, (struct obj *,const char *,struct monst *));
2003 E struct trap *FDECL(maketrap, (int,int,int));
2004 E void FDECL(fall_through, (BOOLEAN_P));
2005 E struct monst *FDECL(animate_statue, (struct obj *,XCHAR_P,XCHAR_P,int,int *));
2006 E struct monst *FDECL(activate_statue_trap,
2008 E void FDECL(dotrap, (struct trap *, unsigned));
2009 E void FDECL(seetrap, (struct trap *));
2010 E int FDECL(mintrap, (struct monst *));
2011 E void FDECL(instapetrify, (const char *));
2012 E void FDECL(minstapetrify, (struct monst *,BOOLEAN_P));
2013 E void FDECL(selftouch, (const char *));
2014 E void FDECL(mselftouch, (struct monst *,const char *,BOOLEAN_P));
2016 E void FDECL(fill_pit, (int,int));
2017 E int FDECL(float_down, (long, long));
2018 E int FDECL(fire_damage, (struct obj *,BOOLEAN_P,BOOLEAN_P,XCHAR_P,XCHAR_P));
2019 E void FDECL(water_damage, (struct obj *,BOOLEAN_P,BOOLEAN_P));
2021 E void FDECL(drain_en, (int));
2023 E int FDECL(untrap, (BOOLEAN_P));
2024 E boolean FDECL(chest_trap, (struct obj *,int,BOOLEAN_P));
2025 E void FDECL(deltrap, (struct trap *));
2026 E boolean FDECL(delfloortrap, (struct trap *));
2027 E struct trap *FDECL(t_at, (int,int));
2028 E void FDECL(b_trapped, (const char *,int));
2031 E void FDECL(blow_up_landmine, (struct trap *));
2032 E int FDECL(launch_obj,(SHORT_P,int,int,int,int,int));
2040 E void FDECL(hurtmarmor,(struct monst *,int));
2041 E boolean FDECL(attack_checks, (struct monst *,struct obj *));
2042 E void FDECL(check_caitiff, (struct monst *));
2043 E schar FDECL(find_roll_to_hit, (struct monst *));
2044 E boolean FDECL(attack, (struct monst *));
2045 E boolean FDECL(hmon, (struct monst *,struct obj *,int));
2046 E int FDECL(damageum, (struct monst *,struct attack *));
2047 E void FDECL(missum, (struct monst *,struct attack *));
2048 E int FDECL(passive, (struct monst *,BOOLEAN_P,int,UCHAR_P));
2049 E void FDECL(passive_obj, (struct monst *,struct obj *,struct attack *));
2050 E void FDECL(stumble_onto_mimic, (struct monst *));
2051 E int FDECL(flash_hits_mon, (struct monst *,struct obj *));
2066 E void FDECL(settty, (const char *));
2077 E void FDECL(regularize, (char *));
2079 E void FDECL(msleep, (unsigned));
2085 E int FDECL(child, (int));
2093 E int FDECL(hide_privileges, (BOOLEAN_P));
2099 E boolean FDECL(grddead, (struct monst *));
2100 E char FDECL(vault_occupied, (char *));
2102 E int FDECL(gd_move, (struct monst *));
2109 E char *FDECL(version_string, (char *));
2110 E char *FDECL(getversionstring, (char *));
2114 E boolean FDECL(comp_times, (long));
2116 E boolean FDECL(check_version, (struct version_info *,
2118 E unsigned long FDECL(get_feature_notice_ver, (char *));
2121 E void FDECL(append_port_id, (char *));
2127 E int FDECL(assign_video, (char *));
2132 E void FDECL(tileview,(BOOLEAN_P));
2135 E int FDECL(assign_videoshades, (char *));
2136 E int FDECL(assign_videocolors, (char *));
2148 E int FDECL(does_block, (int,int,struct rm*));
2150 E void FDECL(vision_recalc, (int));
2151 E void FDECL(block_point, (int,int));
2152 E void FDECL(unblock_point, (int,int));
2153 E boolean FDECL(clear_path, (int,int,int,int));
2154 E void FDECL(do_clear_area, (int,int,int,
2161 E int FDECL(vms_link, (const char *,const char *));
2162 E int FDECL(vms_unlink, (const char *));
2163 E int FDECL(vms_creat, (const char *,unsigned int));
2164 E int FDECL(vms_open, (const char *,int,unsigned int));
2165 E boolean FDECL(same_dir, (const char *,const char *));
2166 E int FDECL(c__translate, (int));
2167 E char *FDECL(vms_basename, (const char *));
2180 E int FDECL(main, (int, char **));
2182 E void FDECL(chdirx, (const char *,BOOLEAN_P));
2188 E void FDECL(vms_exit, (int));
2194 E void FDECL(settty, (const char *));
2195 E void FDECL(shuttty, (const char *));
2201 E void FDECL(msleep, (unsigned));
2207 E void FDECL(regularize, (char *));
2209 E boolean FDECL(file_is_stmlf, (int));
2210 E int FDECL(vms_define, (const char *,const char *,int));
2211 E int FDECL(vms_putenv, (const char *));
2221 E int FDECL(vms_doshell, (const char *,BOOLEAN_P));
2231 E int FDECL(hitval, (struct obj *,struct monst *));
2232 E int FDECL(dmgval, (struct obj *,struct monst *));
2233 E struct obj *FDECL(select_rwep, (struct monst *));
2234 E struct obj *FDECL(select_hwep, (struct monst *));
2235 E void FDECL(possibly_unwield, (struct monst *,BOOLEAN_P));
2236 E int FDECL(mon_wield_item, (struct monst *));
2240 E void FDECL(unrestrict_weapon_skill, (int));
2241 E void FDECL(use_skill, (int,int));
2242 E void FDECL(add_weapon_skill, (int));
2243 E void FDECL(lose_weapon_skill, (int));
2244 E int FDECL(weapon_type, (struct obj *));
2246 E int FDECL(weapon_hit_bonus, (struct obj *));
2247 E int FDECL(weapon_dam_bonus, (struct obj *));
2248 E void FDECL(skill_init, (const struct def_skill *));
2252 E void FDECL(were_change, (struct monst *));
2253 E void FDECL(new_were, (struct monst *));
2254 E int FDECL(were_summon, (struct permonst *,BOOLEAN_P,int *,char *));
2256 E void FDECL(you_unwere, (BOOLEAN_P));
2260 E void FDECL(setuwep, (struct obj *));
2261 E void FDECL(setuqwep, (struct obj *));
2262 E void FDECL(setuswapwep, (struct obj *));
2266 E boolean FDECL(wield_tool, (struct obj *,const char *));
2274 E void FDECL(erode_obj, (struct obj *,BOOLEAN_P,BOOLEAN_P));
2275 E int FDECL(chwepon, (struct obj *,int));
2276 E int FDECL(welded, (struct obj *));
2277 E void FDECL(weldmsg, (struct obj *));
2278 E void FDECL(setmnotwielded, (struct monst *,struct obj *));
2282 E void FDECL(choose_windows, (const char *));
2283 E char FDECL(genl_message_menu, (CHAR_P,int,const char *));
2284 E void FDECL(genl_preference_update, (const char *));
2289 E int FDECL(mon_has_amulet, (struct monst *));
2290 E int FDECL(mon_has_special, (struct monst *));
2291 E int FDECL(tactics, (struct monst *));
2295 E int FDECL(nasty, (struct monst*));
2299 E void FDECL(cuss, (struct monst *));
2304 E void FDECL(initworm, (struct monst *,int));
2305 E void FDECL(worm_move, (struct monst *));
2306 E void FDECL(worm_nomove, (struct monst *));
2307 E void FDECL(wormgone, (struct monst *));
2308 E void FDECL(wormhitu, (struct monst *));
2309 E void FDECL(cutworm, (struct monst *,XCHAR_P,XCHAR_P,struct obj *));
2310 E void FDECL(see_wsegs, (struct monst *));
2311 E void FDECL(detect_wsegs, (struct monst *,BOOLEAN_P));
2312 E void FDECL(save_worm, (int,int));
2313 E void FDECL(rest_worm, (int));
2314 E void FDECL(place_wsegs, (struct monst *));
2315 E void FDECL(remove_worm, (struct monst *));
2316 E void FDECL(place_worm_tail_randomly, (struct monst *,XCHAR_P,XCHAR_P));
2317 E int FDECL(count_wsegs, (struct monst *));
2318 E boolean FDECL(worm_known, (struct monst *));
2322 E void FDECL(setworn, (struct obj *,long));
2323 E void FDECL(setnotworn, (struct obj *));
2324 E void FDECL(mon_set_minvis, (struct monst *));
2325 E void FDECL(mon_adjust_speed, (struct monst *,int,struct obj *));
2326 E void FDECL(update_mon_intrinsics,
2328 E int FDECL(find_mac, (struct monst *));
2329 E void FDECL(m_dowear, (struct monst *,BOOLEAN_P));
2330 E struct obj *FDECL(which_armor, (struct monst *,long));
2331 E void FDECL(mon_break_armor, (struct monst *,BOOLEAN_P));
2332 E void FDECL(bypass_obj, (struct obj *));
2334 E int FDECL(racial_exception, (struct monst *, struct obj *));
2338 E int FDECL(dowrite, (struct obj *));
2342 E int FDECL(bhitm, (struct monst *,struct obj *));
2343 E void FDECL(probe_monster, (struct monst *));
2344 E boolean FDECL(get_obj_location, (struct obj *,xchar *,xchar *,int));
2345 E boolean FDECL(get_mon_location, (struct monst *,xchar *,xchar *,int));
2346 E struct monst *FDECL(get_container_location, (struct obj *obj, int *, int *));
2347 E struct monst *FDECL(montraits, (struct obj *,coord *));
2348 E struct monst *FDECL(revive, (struct obj *));
2349 E int FDECL(unturn_dead, (struct monst *));
2350 E void FDECL(cancel_item, (struct obj *));
2351 E boolean FDECL(drain_item, (struct obj *));
2352 E struct obj *FDECL(poly_obj, (struct obj *, int));
2353 E boolean FDECL(obj_resists, (struct obj *,int,int));
2354 E boolean FDECL(obj_shudders, (struct obj *));
2355 E void FDECL(do_osshock, (struct obj *));
2356 E int FDECL(bhito, (struct obj *,struct obj *));
2357 E int FDECL(bhitpile, (struct obj *,int (*)(OBJ_P,OBJ_P),int,int));
2358 E int FDECL(zappable, (struct obj *));
2359 E void FDECL(zapnodir, (struct obj *));
2361 E int FDECL(zapyourself, (struct obj *,BOOLEAN_P));
2362 E boolean FDECL(cancel_monst, (struct monst *,struct obj *,
2364 E void FDECL(weffects, (struct obj *));
2366 E const char *FDECL(exclam, (int force));
2367 E void FDECL(hit, (const char *,struct monst *,const char *));
2368 E void FDECL(miss, (const char *,struct monst *));
2369 E struct monst *FDECL(bhit, (int,int,int,int,int (*)(MONST_P,OBJ_P),
2371 E struct monst *FDECL(boomhit, (int,int));
2372 E int FDECL(burn_floor_paper, (int,int,BOOLEAN_P,BOOLEAN_P));
2373 E void FDECL(buzz, (int,int,XCHAR_P,XCHAR_P,int,int));
2374 E void FDECL(melt_ice, (XCHAR_P,XCHAR_P));
2375 E int FDECL(zap_over_floor, (XCHAR_P,XCHAR_P,int,boolean *));
2376 E void FDECL(fracture_rock, (struct obj *));
2377 E boolean FDECL(break_statue, (struct obj *));
2378 E void FDECL(destroy_item, (int,int));
2379 E int FDECL(destroy_mitem, (struct monst *,int,int));
2380 E int FDECL(resist, (struct monst *,CHAR_P,int,int));