Defines | Functions

extern.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define E   extern

Functions

E char * FDECL (fmt_ptr,(const genericptr, char *))
E void NDECL (moveloop)
E void NDECL (stop_occupation)
E void NDECL (display_gamewindows)
E void NDECL (newgame)
E void FDECL (welcome,(BOOLEAN_P))
E int NDECL (doapply)
E int NDECL (dorub)
E int NDECL (dojump)
E int FDECL (jump,(int))
E int NDECL (number_leashed)
E void FDECL (o_unleash,(struct obj *))
E void FDECL (m_unleash,(struct monst *, BOOLEAN_P))
E void NDECL (unleash_all)
E boolean NDECL (next_to_u)
E struct objFDECL (get_mleash,(struct monst *))
E void FDECL (check_leash,(XCHAR_P, XCHAR_P))
E boolean FDECL (um_dist,(XCHAR_P, XCHAR_P, XCHAR_P))
E boolean FDECL (snuff_candle,(struct obj *))
E boolean FDECL (snuff_lit,(struct obj *))
E boolean FDECL (catch_lit,(struct obj *))
E void FDECL (fix_attributes_and_properties,(struct obj *, int))
E boolean FDECL (tinnable,(struct obj *))
E void NDECL (reset_trapset)
E void FDECL (fig_transform,(genericptr_t, long))
E int FDECL (unfixable_trouble_count,(BOOLEAN_P))
E void NDECL (init_artifacts)
E void FDECL (save_artifacts,(int))
E void FDECL (restore_artifacts,(int))
E const char * FDECL (artiname,(int))
E struct objFDECL (mk_artifact,(struct obj *, ALIGNTYP_P))
E const char * FDECL (artifact_name,(const char *, short *))
E boolean FDECL (exist_artifact,(int, const char *))
E void FDECL (artifact_exists,(struct obj *, const char *, BOOLEAN_P))
E int NDECL (nartifact_exist)
E boolean FDECL (spec_ability,(struct obj *, unsigned long))
E boolean FDECL (confers_luck,(struct obj *))
E boolean FDECL (arti_reflects,(struct obj *))
E boolean FDECL (restrict_name,(struct obj *, const char *, BOOLEAN_P))
E boolean FDECL (defends,(int, struct obj *))
E boolean FDECL (protects,(int, struct obj *))
E void FDECL (set_artifact_intrinsic,(struct obj *, BOOLEAN_P, long))
E int FDECL (touch_artifact,(struct obj *, struct monst *))
E int FDECL (spec_abon,(struct obj *, struct monst *))
E int FDECL (spec_dbon,(struct obj *, struct monst *, int))
E void FDECL (discover_artifact,(XCHAR_P))
E boolean FDECL (undiscovered_artifact,(XCHAR_P))
E int FDECL (disp_artifact_discoveries,(winid))
E boolean FDECL (artifact_hit,(struct monst *, struct monst *, struct obj *, int *, int))
E int NDECL (doinvoke)
E void FDECL (arti_speak,(struct obj *))
E boolean FDECL (artifact_light,(struct obj *))
E long FDECL (spec_m2,(struct obj *))
E boolean FDECL (artifact_has_invprop,(struct obj *, UCHAR_P))
E long FDECL (arti_cost,(struct obj *))
E boolean FDECL (MATCH_WARN_OF_MON,(struct monst *))
E const char * FDECL (get_warned_of_monster,(struct obj *))
E boolean FDECL (adjattrib,(int, int, int))
E void FDECL (change_luck,(SCHAR_P))
E int FDECL (stone_luck,(BOOLEAN_P))
E void NDECL (set_moreluck)
E void FDECL (gainstr,(struct obj *, int))
E void FDECL (losestr,(int))
E void NDECL (restore_attrib)
E void FDECL (exercise,(int, BOOLEAN_P))
E void NDECL (exerchk)
E void NDECL (reset_attribute_clock)
E void FDECL (init_attr,(int))
E void NDECL (redist_attr)
E void FDECL (adjabil,(int, int))
E int NDECL (newhp)
E schar FDECL (acurr,(int))
E schar NDECL (acurrstr)
E void FDECL (adjalign,(int))
E const char * NDECL (beautiful)
E int NDECL (uhp)
E int NDECL (uhpmax)
E void NDECL (ballfall)
E void NDECL (placebc)
E void NDECL (unplacebc)
E void FDECL (set_bc,(int))
E void FDECL (move_bc,(int, int, XCHAR_P, XCHAR_P, XCHAR_P, XCHAR_P))
E boolean FDECL (drag_ball,(XCHAR_P, XCHAR_P, int *, xchar *, xchar *, xchar *, xchar *, boolean *, BOOLEAN_P))
E void FDECL (drop_ball,(XCHAR_P, XCHAR_P))
E void NDECL (drag_down)
E boolean NDECL (can_make_bones)
E void FDECL (savebones,(struct obj *))
E int NDECL (getbones)
E int FDECL (xlev_to_rank,(int))
E int FDECL (title_to_mon,(const char *, int *, int *))
E void NDECL (max_rank_sz)
E int FDECL (describe_level,(char *))
E const char * NDECL (rank)
E const char * FDECL (rank_of,(int, SHORT_P, BOOLEAN_P))
E void NDECL (bot)
E void NDECL (reset_occupations)
E void FDECL (set_occupation,(int(*)(void), const char *, int))
E void FDECL (rhack,(char *))
E int NDECL (doextlist)
E int NDECL (extcmd_via_menu)
E void FDECL (enlightenment,(int, BOOLEAN_P))
E void FDECL (show_conduct,(int, BOOLEAN_P))
E int FDECL (xytod,(SCHAR_P, SCHAR_P))
E void FDECL (dtoxy,(coord *, int))
E int FDECL (movecmd,(CHAR_P))
E int FDECL (getdir,(const char *))
E void NDECL (confdir)
E int FDECL (isok,(int, int))
E int FDECL (get_adjacent_loc,(const char *, const char *, XCHAR_P, XCHAR_P, coord *))
E const char * FDECL (click_to_cmd,(int, int, int))
E char NDECL (readchar)
E char FDECL (yn_function,(const char *, const char *, CHAR_P))
E char FDECL (paranoid_yn,(const char *, BOOLEAN_P))
E boolean FDECL (is_pool,(int, int))
E boolean FDECL (is_lava,(int, int))
E boolean FDECL (is_ice,(int, int))
E int FDECL (is_drawbridge_wall,(int, int))
E boolean FDECL (is_db_wall,(int, int))
E boolean FDECL (find_drawbridge,(int *, int *))
E boolean FDECL (create_drawbridge,(int, int, int, BOOLEAN_P))
E void FDECL (open_drawbridge,(int, int))
E boolean FDECL (close_drawbridge,(int, int))
E void FDECL (destroy_drawbridge,(int, int))
E void NDECL (decl_init)
E struct objFDECL (o_in,(struct obj *, CHAR_P))
E struct objFDECL (o_material,(struct obj *, unsigned))
E int FDECL (gold_detect,(struct obj *))
E int FDECL (food_detect,(struct obj *))
E int FDECL (object_detect,(struct obj *, int))
E int FDECL (monster_detect,(struct obj *, int))
E int FDECL (trap_detect,(struct obj *))
E const char * FDECL (level_distance,(d_level *))
E void FDECL (use_crystal_ball,(struct obj *))
E void NDECL (do_mapping)
E void NDECL (do_vicinity_map)
E void FDECL (cvt_sdoor_to_door,(struct rm *))
E int NDECL (findit)
E int NDECL (openit)
E void FDECL (find_trap,(struct trap *))
E int FDECL (dosearch0,(int))
E int NDECL (dosearch)
E void NDECL (sokoban_detect)
E boolean NDECL (is_digging)
E int NDECL (holetime)
E boolean FDECL (dig_check,(struct monst *, BOOLEAN_P, int, int))
E void FDECL (digactualhole,(int, int, struct monst *, int))
E boolean FDECL (dighole,(BOOLEAN_P))
E int FDECL (use_pick_axe,(struct obj *))
E int FDECL (use_pick_axe2,(struct obj *))
E boolean FDECL (mdig_tunnel,(struct monst *))
E void FDECL (watch_dig,(struct monst *, XCHAR_P, XCHAR_P, BOOLEAN_P))
E void NDECL (zap_dig)
E struct objFDECL (bury_an_obj,(struct obj *))
E void FDECL (bury_objs,(int, int))
E void FDECL (unearth_objs,(int, int))
E void FDECL (rot_organic,(genericptr_t, long))
E void FDECL (rot_corpse,(genericptr_t, long))
E void FDECL (magic_map_background,(XCHAR_P, XCHAR_P, int))
E void FDECL (map_background,(XCHAR_P, XCHAR_P, int))
E void FDECL (map_trap,(struct trap *, int))
E void FDECL (map_object,(struct obj *, int))
E void FDECL (map_invisible,(XCHAR_P, XCHAR_P))
E void FDECL (unmap_object,(int, int))
E void FDECL (map_location,(int, int, int))
E void FDECL (feel_location,(XCHAR_P, XCHAR_P))
E void FDECL (newsym,(int, int))
E void FDECL (shieldeff,(XCHAR_P, XCHAR_P))
E void FDECL (tmp_at,(int, int))
E void FDECL (swallowed,(int))
E void FDECL (under_ground,(int))
E void FDECL (under_water,(int))
E void NDECL (see_monsters)
E void NDECL (set_mimic_blocking)
E void NDECL (see_objects)
E void NDECL (see_traps)
E void NDECL (curs_on_u)
E int NDECL (doredraw)
E void NDECL (docrt)
E void FDECL (show_glyph,(int, int, int))
E void NDECL (clear_glyph_buffer)
E void FDECL (row_refresh,(int, int, int))
E void NDECL (cls)
E void FDECL (flush_screen,(int))
E int FDECL (back_to_glyph,(XCHAR_P, XCHAR_P))
E int FDECL (zapdir_to_glyph,(int, int, int))
E int FDECL (glyph_at,(XCHAR_P, XCHAR_P))
E void NDECL (set_wall_state)
E int NDECL (dodrop)
E boolean FDECL (boulder_hits_pool,(struct obj *, int, int, BOOLEAN_P))
E boolean FDECL (flooreffects,(struct obj *, int, int, const char *))
E void FDECL (doaltarobj,(struct obj *))
E boolean FDECL (canletgo,(struct obj *, const char *))
E void FDECL (dropx,(struct obj *))
E void FDECL (dropy,(struct obj *))
E void FDECL (obj_no_longer_held,(struct obj *))
E int NDECL (doddrop)
E int NDECL (dodown)
E int NDECL (doup)
E void FDECL (goto_level,(d_level *, BOOLEAN_P, BOOLEAN_P, BOOLEAN_P))
E void FDECL (schedule_goto,(d_level *, BOOLEAN_P, BOOLEAN_P, int, const char *, const char *))
E void NDECL (deferred_goto)
E boolean FDECL (revive_corpse,(struct obj *))
E void FDECL (revive_mon,(genericptr_t, long))
E int NDECL (donull)
E int NDECL (dowipe)
E void FDECL (set_wounded_legs,(long, int))
E void NDECL (heal_legs)
E int FDECL (getpos,(coord *, BOOLEAN_P, const char *))
E struct monstFDECL (christen_monst,(struct monst *, const char *))
E int NDECL (do_mname)
E struct objFDECL (oname,(struct obj *, const char *))
E int NDECL (ddocall)
E void FDECL (docall,(struct obj *))
E const char * NDECL (rndghostname)
E char * FDECL (x_monnam,(struct monst *, int, const char *, int, BOOLEAN_P))
E char * FDECL (l_monnam,(struct monst *))
E char * FDECL (mon_nam,(struct monst *))
E char * FDECL (noit_mon_nam,(struct monst *))
E char * FDECL (Monnam,(struct monst *))
E char * FDECL (noit_Monnam,(struct monst *))
E char * FDECL (m_monnam,(struct monst *))
E char * FDECL (y_monnam,(struct monst *))
E char * FDECL (Adjmonnam,(struct monst *, const char *))
E char * FDECL (Amonnam,(struct monst *))
E char * FDECL (a_monnam,(struct monst *))
E char * FDECL (distant_monnam,(struct monst *, int, char *))
E const char * NDECL (rndmonnam)
E const char * FDECL (hcolor,(const char *))
E const char * NDECL (rndcolor)
E struct objFDECL (realloc_obj,(struct obj *, int, genericptr_t, int, const char *))
E char * FDECL (coyotename,(struct monst *, char *))
E void FDECL (off_msg,(struct obj *))
E void NDECL (set_wear)
E boolean FDECL (donning,(struct obj *))
E void NDECL (cancel_don)
E int NDECL (Armor_off)
E int NDECL (Armor_gone)
E int NDECL (Helmet_off)
E int NDECL (Gloves_off)
E int NDECL (Boots_off)
E int NDECL (Cloak_off)
E int NDECL (Shield_off)
E void NDECL (Amulet_off)
E void FDECL (Ring_on,(struct obj *))
E void FDECL (Ring_off,(struct obj *))
E void FDECL (Ring_gone,(struct obj *))
E void FDECL (Blindf_on,(struct obj *))
E void FDECL (Blindf_off,(struct obj *))
E int NDECL (dotakeoff)
E int NDECL (doremring)
E int FDECL (cursed,(struct obj *))
E int FDECL (armoroff,(struct obj *))
E int FDECL (canwearobj,(struct obj *, long *, BOOLEAN_P))
E int NDECL (dowear)
E int NDECL (doputon)
E void NDECL (find_ac)
E void NDECL (glibr)
E struct objFDECL (some_armor,(struct monst *))
E void FDECL (erode_armor,(struct monst *, BOOLEAN_P))
E struct objFDECL (stuck_ring,(struct obj *, int))
E struct objNDECL (unchanger)
E void NDECL (reset_remarm)
E int NDECL (doddoremarm)
E int FDECL (destroy_arm,(struct obj *))
E void FDECL (adj_abon,(struct obj *, SCHAR_P))
E void FDECL (initedog,(struct monst *))
E struct monstFDECL (make_familiar,(struct obj *, XCHAR_P, XCHAR_P, BOOLEAN_P))
E struct monstNDECL (makedog)
E void NDECL (update_mlstmv)
E void NDECL (losedogs)
E void FDECL (mon_arrive,(struct monst *, BOOLEAN_P))
E void FDECL (mon_catchup_elapsed_time,(struct monst *, long))
E void FDECL (keepdogs,(BOOLEAN_P))
E void FDECL (migrate_to_level,(struct monst *, XCHAR_P, XCHAR_P, coord *))
E int FDECL (dogfood,(struct monst *, struct obj *))
E struct monstFDECL (tamedog,(struct monst *, struct obj *))
E void FDECL (abuse_dog,(struct monst *))
E void FDECL (wary_dog,(struct monst *, BOOLEAN_P))
E int FDECL (dog_nutrition,(struct monst *, struct obj *))
E int FDECL (dog_eat,(struct monst *, struct obj *, int, int, BOOLEAN_P))
E int FDECL (dog_move,(struct monst *, int))
E boolean FDECL (ghitm,(struct monst *, struct obj *))
E void FDECL (container_impact_dmg,(struct obj *))
E int NDECL (dokick)
E boolean FDECL (ship_object,(struct obj *, XCHAR_P, XCHAR_P, BOOLEAN_P))
E void NDECL (obj_delivery)
E schar FDECL (down_gate,(XCHAR_P, XCHAR_P))
E void FDECL (impact_drop,(struct obj *, XCHAR_P, XCHAR_P, XCHAR_P))
E int NDECL (dothrow)
E int NDECL (dofire)
E void FDECL (hitfloor,(struct obj *))
E void FDECL (hurtle,(int, int, int, BOOLEAN_P))
E void FDECL (mhurtle,(struct monst *, int, int, int))
E void FDECL (throwit,(struct obj *, long, BOOLEAN_P))
E int FDECL (omon_adj,(struct monst *, struct obj *, BOOLEAN_P))
E int FDECL (thitmonst,(struct monst *, struct obj *))
E int FDECL (hero_breaks,(struct obj *, XCHAR_P, XCHAR_P, BOOLEAN_P))
E int FDECL (breaks,(struct obj *, XCHAR_P, XCHAR_P))
E boolean FDECL (breaktest,(struct obj *))
E boolean FDECL (walk_path,(coord *, coord *, boolean(*)(genericptr_t, int, int), genericptr_t))
E boolean FDECL (hurtle_step,(genericptr_t, int, int))
E int FDECL (def_char_to_objclass,(CHAR_P))
E int FDECL (def_char_to_monclass,(CHAR_P))
E void FDECL (assign_graphics,(uchar *, int, int, int))
E void FDECL (switch_graphics,(int))
E void FDECL (dump,(const char *, const char *))
E void NDECL (dump_blockquote_start)
E void NDECL (dump_blockquote_end)
E void FDECL (dump_text,(const char *, const char *))
E void FDECL (dump_header_html,(const char *))
E void FDECL (dump_html,(const char *, const char *))
E void NDECL (dump_init)
E void NDECL (dump_exit)
E void FDECL (dump_object,(const char, const char *))
E void FDECL (dump_title,(char *))
E void FDECL (dump_subtitle,(const char *))
E void FDECL (dump_line,(const char *, const char *))
E void NDECL (dump_list_start)
E void FDECL (dump_list_item,(const char *))
E void NDECL (dump_list_end)
E void NDECL (dump_definition_list_start)
E void FDECL (dump_definition_list_dd,(const char *))
E void FDECL (dump_definition_list_dt,(const char *))
E void NDECL (dump_definition_list_end)
E void FDECL (dump_containerconts,(struct obj *, BOOLEAN_P, BOOLEAN_P, BOOLEAN_P))
E char * FDECL (html_escape_character,(const char))
E void FDECL (save_dungeon,(int, BOOLEAN_P, BOOLEAN_P))
E void FDECL (restore_dungeon,(int))
E void FDECL (insert_branch,(branch *, BOOLEAN_P))
E void NDECL (init_dungeons)
E s_levelFDECL (find_level,(const char *))
E s_levelFDECL (Is_special,(d_level *))
E branchFDECL (Is_branchlev,(d_level *))
E xchar FDECL (ledger_no,(d_level *))
E xchar NDECL (maxledgerno)
E schar FDECL (depth,(d_level *))
E xchar FDECL (dunlev,(d_level *))
E xchar FDECL (dunlevs_in_dungeon,(d_level *))
E xchar FDECL (ledger_to_dnum,(XCHAR_P))
E xchar FDECL (ledger_to_dlev,(XCHAR_P))
E xchar FDECL (deepest_lev_reached,(BOOLEAN_P))
E boolean FDECL (on_level,(d_level *, d_level *))
E void FDECL (next_level,(BOOLEAN_P))
E void FDECL (prev_level,(BOOLEAN_P))
E void FDECL (u_on_newpos,(int, int))
E void NDECL (u_on_sstairs)
E void NDECL (u_on_upstairs)
E void NDECL (u_on_dnstairs)
E boolean FDECL (On_stairs,(XCHAR_P, XCHAR_P))
E void FDECL (get_level,(d_level *, int))
E boolean FDECL (Is_botlevel,(d_level *))
E boolean FDECL (Can_fall_thru,(d_level *))
E boolean FDECL (Can_dig_down,(d_level *))
E boolean FDECL (Can_rise_up,(int, int, d_level *))
E boolean FDECL (In_quest,(d_level *))
E boolean FDECL (In_mines,(d_level *))
E branchFDECL (dungeon_branch,(const char *))
E boolean FDECL (at_dgn_entrance,(const char *))
E boolean FDECL (In_hell,(d_level *))
E boolean FDECL (In_V_tower,(d_level *))
E boolean FDECL (On_W_tower_level,(d_level *))
E boolean FDECL (In_W_tower,(int, int, d_level *))
E void FDECL (find_hell,(d_level *))
E void FDECL (goto_hell,(BOOLEAN_P, BOOLEAN_P))
E void FDECL (assign_level,(d_level *, d_level *))
E void FDECL (assign_rnd_level,(d_level *, d_level *, int))
E int FDECL (induced_align,(int))
E boolean FDECL (Invocation_lev,(d_level *))
E xchar NDECL (level_difficulty)
E schar FDECL (lev_by_name,(const char *))
E int NDECL (donamelevel)
E int NDECL (dooverview)
E void FDECL (forget_mapseen,(int))
E void FDECL (init_mapseen,(d_level *))
E void NDECL (recalc_mapseen)
E void FDECL (recbranch_mapseen,(d_level *, d_level *))
E void FDECL (remdun_mapseen,(int))
E boolean FDECL (is_edible,(struct obj *))
E void NDECL (init_uhunger)
E int NDECL (Hear_again)
E void NDECL (reset_eat)
E int NDECL (doeat)
E void NDECL (gethungry)
E void FDECL (morehungry,(int))
E void FDECL (lesshungry,(int))
E boolean NDECL (is_fainted)
E void NDECL (reset_faint)
E void NDECL (violated_vegetarian)
E void FDECL (newuhs,(BOOLEAN_P))
E struct objFDECL (floorfood,(const char *, int))
E void NDECL (vomit)
E int FDECL (eaten_stat,(int, struct obj *))
E void FDECL (food_disappears,(struct obj *))
E void FDECL (food_substitution,(struct obj *, struct obj *))
E boolean FDECL (bite_monster,(struct monst *mon))
E void NDECL (fix_petrification)
E void FDECL (consume_oeaten,(struct obj *, int))
E boolean FDECL (maybe_finished_meal,(BOOLEAN_P))
E void FDECL (done1,(int))
E int NDECL (done2)
E void FDECL (done_in_by,(struct monst *))
E void VDECL (panic,(const char *,...)) PRINTF_F(1
E void E void FDECL (done,(int))
E void FDECL (container_contents,(struct obj *, BOOLEAN_P, BOOLEAN_P, BOOLEAN_P))
E void FDECL (terminate,(int))
E int NDECL (num_genocides)
E char * FDECL (random_engraving,(char *))
E void FDECL (wipeout_text,(char *, int, unsigned))
E boolean NDECL (can_reach_floor)
E const char * FDECL (surface,(int, int))
E const char * FDECL (ceiling,(int, int))
E struct engrFDECL (engr_at,(XCHAR_P, XCHAR_P))
E void FDECL (u_wipe_engr,(int))
E void FDECL (wipe_engr_at,(XCHAR_P, XCHAR_P, XCHAR_P))
E void FDECL (read_engr_at,(int, int))
E void FDECL (make_engr_at,(int, int, const char *, long, XCHAR_P))
E void FDECL (del_engr_at,(int, int))
E int NDECL (freehand)
E int NDECL (doengrave)
E int NDECL (doengrave_elbereth)
E void FDECL (save_engravings,(int, int))
E void FDECL (rest_engravings,(int))
E void FDECL (del_engr,(struct engr *))
E void FDECL (rloc_engr,(struct engr *))
E void FDECL (make_grave,(int, int, const char *))
E int FDECL (experience,(struct monst *, int))
E void FDECL (more_experienced,(int, int, int))
E void FDECL (losexp,(const char *))
E void NDECL (newexplevel)
E void FDECL (pluslvl,(BOOLEAN_P))
E long FDECL (rndexp,(BOOLEAN_P))
E void FDECL (explode,(int, int, int, int, CHAR_P, int))
E long FDECL (scatter,(int, int, int, unsigned int, struct obj *))
E void FDECL (splatter_burning_oil,(int, int))
E char * FDECL (fname_encode,(const char *, CHAR_P, char *, char *, int))
E char * FDECL (fname_decode,(CHAR_P, char *, char *, int))
E const char * FDECL (fqname,(const char *, int, int))
E FILE * FDECL (fopen_datafile,(const char *, const char *, int))
E boolean FDECL (uptodate,(int, const char *))
E void FDECL (store_version,(int))
E void FDECL (set_levelfile_name,(char *, int))
E int FDECL (create_levelfile,(int, char *))
E int FDECL (open_levelfile,(int, char *))
E void FDECL (delete_levelfile,(int))
E void NDECL (clearlocks)
E int FDECL (create_bonesfile,(d_level *, char **, char *))
E void FDECL (commit_bonesfile,(d_level *))
E int FDECL (open_bonesfile,(d_level *, char **))
E int FDECL (delete_bonesfile,(d_level *))
E void NDECL (compress_bonesfile)
E void NDECL (set_savefile_name)
E int NDECL (create_savefile)
E int NDECL (open_savefile)
E int NDECL (delete_savefile)
E int NDECL (restore_saved_game)
E void FDECL (compress,(const char *))
E void FDECL (uncompress,(const char *))
E boolean FDECL (lock_file,(const char *, int, int))
E void FDECL (unlock_file,(const char *))
E void FDECL (read_config_file,(const char *))
E void FDECL (check_recordfile,(const char *))
E void FDECL (paniclog,(const char *, const char *))
E int FDECL (validate_prefix_locations,(char *))
E char ** NDECL (get_saved_games)
E void FDECL (free_saved_games,(char **))
E void FDECL (floating_above,(const char *))
E void FDECL (dogushforth,(int))
E void FDECL (dryup,(XCHAR_P, XCHAR_P, BOOLEAN_P))
E void NDECL (drinkfountain)
E void FDECL (dipfountain,(struct obj *))
E boolean FDECL (revive_nasty,(int, int, const char *))
E void FDECL (movobj,(struct obj *, XCHAR_P, XCHAR_P))
E boolean FDECL (may_dig,(XCHAR_P, XCHAR_P))
E boolean FDECL (may_passwall,(XCHAR_P, XCHAR_P))
E boolean FDECL (bad_rock,(struct permonst *, XCHAR_P, XCHAR_P))
E boolean FDECL (invocation_pos,(XCHAR_P, XCHAR_P))
E boolean FDECL (test_move,(int, int, int, int, int))
E void NDECL (domove)
E void NDECL (invocation_message)
E void FDECL (spoteffects,(BOOLEAN_P))
E char * FDECL (in_rooms,(XCHAR_P, XCHAR_P, int))
E boolean FDECL (in_town,(int, int))
E void FDECL (check_special_room,(BOOLEAN_P))
E int NDECL (dopickup)
E void NDECL (lookaround)
E int NDECL (monster_nearby)
E void FDECL (nomul,(int, const char *))
E void FDECL (unmul,(const char *))
E void FDECL (showdmg,(int, BOOLEAN_P))
E void FDECL (losehp,(int, const char *, BOOLEAN_P))
E void FDECL (losehp_how,(int, const char *, BOOLEAN_P, int))
E int NDECL (weight_cap)
E int NDECL (inv_weight)
E int NDECL (near_capacity)
E int FDECL (calc_capacity,(int))
E int NDECL (max_capacity)
E boolean FDECL (check_capacity,(const char *))
E int NDECL (inv_cnt)
E boolean FDECL (digit,(CHAR_P))
E boolean FDECL (letter,(CHAR_P))
E char FDECL (highc,(CHAR_P))
E char FDECL (lowc,(CHAR_P))
E char * FDECL (lcase,(char *))
E char * FDECL (upstart,(char *))
E char * FDECL (mungspaces,(char *))
E char * FDECL (eos,(char *))
E char * FDECL (strkitten,(char *, CHAR_P))
E char * FDECL (s_suffix,(const char *))
E char * FDECL (xcrypt,(const char *, char *))
E boolean FDECL (onlyspace,(const char *))
E char * FDECL (tabexpand,(char *))
E char * FDECL (visctrl,(CHAR_P))
E const char * FDECL (ordin,(int))
E char * FDECL (sitoa,(int))
E int FDECL (sgn,(int))
E int FDECL (rounddiv,(long, int))
E int FDECL (dist2,(int, int, int, int))
E int FDECL (distmin,(int, int, int, int))
E boolean FDECL (online2,(int, int, int, int))
E boolean FDECL (pmatch,(const char *, const char *))
E int FDECL (strncmpi,(const char *, const char *, int))
E char * FDECL (strstri,(const char *, const char *))
E boolean FDECL (fuzzymatch,(const char *, const char *, const char *, BOOLEAN_P))
E void NDECL (setrandom)
E int NDECL (getyear)
E int NDECL (getmonth)
E int NDECL (getmday)
E long FDECL (yyyymmdd,(time_t))
E int NDECL (phase_of_the_moon)
E boolean NDECL (friday_13th)
E boolean NDECL (towelday)
E int NDECL (night)
E int NDECL (midnight)
E boolean NDECL (piday)
E char * FDECL (iso8601,(time_t))
E char * FDECL (iso8601_duration,(long))
E char * FDECL (get_formatted_time,(time_t, const char *))
E time_t NDECL (current_epoch)
E void FDECL (assigninvlet,(struct obj *))
E struct objFDECL (merge_choice,(struct obj *, struct obj *))
E int FDECL (merged,(struct obj **, struct obj **))
E void FDECL (addinv_core1,(struct obj *))
E void FDECL (addinv_core2,(struct obj *))
E struct objFDECL (addinv,(struct obj *))
E struct objFDECL (hold_another_object,(struct obj *, const char *, const char *, const char *))
E void FDECL (useupall,(struct obj *))
E void FDECL (useup,(struct obj *))
E void FDECL (consume_obj_charge,(struct obj *, BOOLEAN_P))
E void FDECL (freeinv_core,(struct obj *))
E void FDECL (freeinv,(struct obj *))
E void FDECL (delallobj,(int, int))
E void FDECL (delobj,(struct obj *))
E struct objFDECL (sobj_at,(int, int, int))
E struct objFDECL (carrying,(int))
E boolean NDECL (have_lizard)
E struct objFDECL (o_on,(unsigned int, struct obj *))
E boolean FDECL (obj_here,(struct obj *, int, int))
E boolean NDECL (wearing_armor)
E boolean FDECL (is_worn,(struct obj *))
E struct objFDECL (g_at,(int, int))
E struct objFDECL (mkgoldobj,(long))
E struct objFDECL (getobj,(const char *, const char *))
E int FDECL (ggetobj,(const char *, int(*)(OBJ_P), int, BOOLEAN_P, unsigned *))
E void FDECL (fully_identify_obj,(struct obj *))
E int FDECL (identify,(struct obj *))
E void FDECL (identify_pack,(int))
E int FDECL (askchain,(struct obj **, const char *, int, int(*)(OBJ_P), int(*)(OBJ_P), int, const char *))
E void FDECL (prinv,(const char *, struct obj *, long))
E char * FDECL (xprname,(struct obj *, const char *, CHAR_P, BOOLEAN_P, long, long))
E int NDECL (ddoinv)
E char FDECL (display_inventory,(const char *, BOOLEAN_P))
E char FDECL (dump_inventory,(const char *, BOOLEAN_P, BOOLEAN_P))
E int FDECL (display_binventory,(int, int, BOOLEAN_P))
E struct objFDECL (display_cinventory,(struct obj *))
E struct objFDECL (display_minventory,(struct monst *, int, char *))
E int NDECL (dotypeinv)
E const char * FDECL (dfeature_at,(int, int, char *))
E int FDECL (look_here,(int, BOOLEAN_P))
E int NDECL (dolook)
E boolean FDECL (will_feel_cockatrice,(struct obj *, BOOLEAN_P))
E void FDECL (feel_cockatrice,(struct obj *, BOOLEAN_P))
E void FDECL (stackobj,(struct obj *))
E int NDECL (doprgold)
E int NDECL (doprwep)
E int NDECL (doprarm)
E int NDECL (doprring)
E int NDECL (dopramulet)
E int NDECL (doprtool)
E int NDECL (doprinuse)
E void FDECL (useupf,(struct obj *, long))
E char * FDECL (let_to_name,(CHAR_P, BOOLEAN_P))
E void NDECL (free_invbuf)
E void NDECL (reassign)
E int NDECL (doorganize)
E int FDECL (count_objects,(struct obj *))
E int FDECL (count_unidentified,(struct obj *))
E int FDECL (count_unpaid,(struct obj *))
E int FDECL (count_buc,(struct obj *, int))
E void FDECL (carry_obj_effects,(struct obj *))
E const char * FDECL (currency,(long))
E void FDECL (silly_thing,(const char *, struct obj *))
E void FDECL (new_light_source,(XCHAR_P, XCHAR_P, int, int, genericptr_t))
E void FDECL (del_light_source,(int, genericptr_t))
E void FDECL (do_light_sources,(char **))
E struct monstFDECL (find_mid,(unsigned, unsigned))
E void FDECL (save_light_sources,(int, int, int))
E void FDECL (restore_light_sources,(int))
E void FDECL (relink_light_sources,(BOOLEAN_P))
E void FDECL (obj_move_light_source,(struct obj *, struct obj *))
E boolean NDECL (any_light_source)
E void FDECL (snuff_light_source,(int, int))
E boolean FDECL (obj_sheds_light,(struct obj *))
E boolean FDECL (obj_is_burning,(struct obj *))
E void FDECL (obj_split_light_source,(struct obj *, struct obj *))
E void FDECL (obj_merge_light_sources,(struct obj *, struct obj *))
E int FDECL (candle_light_range,(struct obj *))
E boolean FDECL (picking_lock,(int *, int *))
E boolean FDECL (picking_at,(int, int))
E void NDECL (reset_pick)
E int FDECL (pick_lock,(struct obj *, int, int))
E int NDECL (doforce)
E boolean FDECL (boxlock,(struct obj *, struct obj *))
E boolean FDECL (doorlock,(struct obj *, int, int))
E int NDECL (doopen)
E int NDECL (doclose)
E boolean FDECL (is_home_elemental,(struct permonst *))
E struct monstFDECL (clone_mon,(struct monst *, XCHAR_P, XCHAR_P))
E struct monstFDECL (makemon,(struct permonst *, int, int, int))
E boolean FDECL (create_critters,(int, struct permonst *))
E struct permonstNDECL (rndmonst)
E void FDECL (reset_rndmonst,(int))
E struct permonstFDECL (mkclass,(CHAR_P, int))
E int FDECL (adj_lev,(struct permonst *))
E struct permonstFDECL (grow_up,(struct monst *, struct monst *))
E int FDECL (mongets,(struct monst *, int))
E int FDECL (golemhp,(int))
E boolean FDECL (peace_minded,(struct permonst *))
E void FDECL (set_malign,(struct monst *))
E void FDECL (set_mimic_sym,(struct monst *))
E int FDECL (mbirth_limit,(int))
E void FDECL (mimic_hit_msg,(struct monst *, SHORT_P))
E int FDECL (bagotricks,(struct obj *))
E boolean FDECL (propagate,(int, BOOLEAN_P, BOOLEAN_P))
E void FDECL (create_camera_demon,(struct obj *, int, int))
E int NDECL (min_monster_difficulty)
E int NDECL (max_monster_difficulty)
E void FDECL (mapglyph,(int, int *, int *, unsigned *, int, int))
E int FDECL (castmu,(struct monst *, struct attack *, BOOLEAN_P, BOOLEAN_P))
E int FDECL (buzzmu,(struct monst *, struct attack *))
E int FDECL (fightm,(struct monst *))
E int FDECL (mattackm,(struct monst *, struct monst *))
E int FDECL (noattacks,(struct permonst *))
E int FDECL (sleep_monst,(struct monst *, int, int))
E void FDECL (slept_monst,(struct monst *))
E long FDECL (attk_protection,(int))
E const char * FDECL (mpoisons_subj,(struct monst *, struct attack *))
E void NDECL (u_slow_down)
E struct monstNDECL (cloneu)
E void FDECL (expels,(struct monst *, struct permonst *, BOOLEAN_P))
E struct attackFDECL (getmattk,(struct permonst *, int, int *, struct attack *))
E int FDECL (mattacku,(struct monst *))
E int FDECL (magic_negation,(struct monst *))
E int FDECL (gazemu,(struct monst *, struct attack *))
E void FDECL (mdamageu,(struct monst *, int))
E int FDECL (could_seduce,(struct monst *, struct monst *, struct attack *))
E void FDECL (msummon,(struct monst *))
E void FDECL (summon_minion,(ALIGNTYP_P, BOOLEAN_P))
E int FDECL (demon_talk,(struct monst *))
E long FDECL (bribe,(struct monst *))
E int FDECL (dprince,(ALIGNTYP_P))
E int FDECL (dlord,(ALIGNTYP_P))
E int NDECL (llord)
E int FDECL (ndemon,(ALIGNTYP_P))
E int NDECL (lminion)
E void NDECL (sort_rooms)
E void FDECL (add_room,(int, int, int, int, BOOLEAN_P, SCHAR_P, BOOLEAN_P))
E void FDECL (add_subroom,(struct mkroom *, int, int, int, int, BOOLEAN_P, SCHAR_P, BOOLEAN_P))
E void FDECL (makecorridors,(int))
E void FDECL (add_door,(int, int, struct mkroom *))
E void NDECL (mkpoolroom)
E void NDECL (mklev)
E void FDECL (topologize,(struct mkroom *))
E void FDECL (place_branch,(branch *, XCHAR_P, XCHAR_P))
E boolean FDECL (occupied,(XCHAR_P, XCHAR_P))
E int FDECL (okdoor,(XCHAR_P, XCHAR_P))
E void FDECL (dodoor,(int, int, struct mkroom *))
E void FDECL (mktrap,(int, int, struct mkroom *, coord *))
E void FDECL (mkstairs,(XCHAR_P, XCHAR_P, CHAR_P, struct mkroom *))
E void NDECL (mkinvokearea)
E void FDECL (wallwalk_right,(XCHAR_P, XCHAR_P, SCHAR_P, SCHAR_P, SCHAR_P, int))
void FDECL (flood_fill_rm,(int, int, int, BOOLEAN_P, BOOLEAN_P))
void FDECL (remove_rooms,(int, int, int, int))
E void FDECL (wallification,(int, int, int, int))
E void FDECL (wall_extends,(int, int, int, int))
E void FDECL (walkfrom,(int, int, SCHAR_P))
E void FDECL (makemaz,(const char *))
E void FDECL (mazexy,(coord *))
E void NDECL (bound_digging)
E void FDECL (mkportal,(XCHAR_P, XCHAR_P, XCHAR_P, XCHAR_P))
E boolean FDECL (bad_location,(XCHAR_P, XCHAR_P, XCHAR_P, XCHAR_P, XCHAR_P, XCHAR_P))
E void FDECL (place_lregion,(XCHAR_P, XCHAR_P, XCHAR_P, XCHAR_P, XCHAR_P, XCHAR_P, XCHAR_P, XCHAR_P, XCHAR_P, d_level *))
E void NDECL (movebubbles)
E void NDECL (water_friction)
E void FDECL (save_waterlevel,(int, int))
E void FDECL (restore_waterlevel,(int))
E const char * FDECL (waterbody_name,(XCHAR_P, XCHAR_P))
E struct objFDECL (mkobj_at,(CHAR_P, int, int, BOOLEAN_P))
E struct objFDECL (mksobj_at,(int, int, int, BOOLEAN_P, BOOLEAN_P))
E struct objFDECL (mkobj,(CHAR_P, BOOLEAN_P))
E int NDECL (rndmonnum)
E struct objFDECL (splitobj,(struct obj *, long))
E void FDECL (replace_object,(struct obj *, struct obj *))
E void FDECL (bill_dummy_object,(struct obj *))
E struct objFDECL (mksobj,(int, BOOLEAN_P, BOOLEAN_P))
E int FDECL (bcsign,(struct obj *))
E int FDECL (weight,(struct obj *))
E struct objFDECL (mkgold,(long, int, int))
E struct objFDECL (mkcorpstat,(int, struct monst *, struct permonst *, int, int, BOOLEAN_P))
E struct objFDECL (obj_attach_mid,(struct obj *, unsigned))
E struct monstFDECL (get_mtraits,(struct obj *, BOOLEAN_P))
E struct objFDECL (mk_tt_object,(int, int, int))
E struct objFDECL (mk_named_object,(int, struct permonst *, int, int, const char *))
E struct objFDECL (rnd_treefruit_at,(int, int))
E void FDECL (start_corpse_timeout,(struct obj *))
E void FDECL (bless,(struct obj *))
E void FDECL (unbless,(struct obj *))
E void FDECL (curse,(struct obj *))
E void FDECL (uncurse,(struct obj *))
E void FDECL (blessorcurse,(struct obj *, int))
E boolean FDECL (is_flammable,(struct obj *))
E boolean FDECL (is_rottable,(struct obj *))
E void FDECL (place_object,(struct obj *, int, int))
E void FDECL (remove_object,(struct obj *))
E void FDECL (discard_minvent,(struct monst *))
E void FDECL (obj_extract_self,(struct obj *))
E void FDECL (extract_nobj,(struct obj *, struct obj **))
E void FDECL (extract_nexthere,(struct obj *, struct obj **))
E int FDECL (add_to_minv,(struct monst *, struct obj *))
E struct objFDECL (add_to_container,(struct obj *, struct obj *))
E void FDECL (add_to_migration,(struct obj *))
E void FDECL (add_to_buried,(struct obj *))
E void FDECL (dealloc_obj,(struct obj *))
E void FDECL (obj_ice_effects,(int, int, BOOLEAN_P))
E long FDECL (peek_at_iced_corpse_age,(struct obj *))
E struct mkroomFDECL (pick_room,(BOOLEAN_P))
E void FDECL (mkroom,(int))
E void FDECL (fill_zoo,(struct mkroom *))
E boolean FDECL (nexttodoor,(int, int))
E boolean FDECL (has_dnstairs,(struct mkroom *))
E boolean FDECL (has_upstairs,(struct mkroom *))
E int FDECL (somex,(struct mkroom *))
E int FDECL (somey,(struct mkroom *))
E boolean FDECL (inside_room,(struct mkroom *, XCHAR_P, XCHAR_P))
E boolean FDECL (somexy,(struct mkroom *, coord *))
E void FDECL (mkundead,(coord *, BOOLEAN_P, int))
E struct permonstNDECL (courtmon)
E void FDECL (save_rooms,(int))
E void FDECL (rest_rooms,(int))
E struct mkroomFDECL (search_special,(SCHAR_P))
E void FDECL (remove_monster,(int, int))
E int FDECL (undead_to_corpse,(int))
E int FDECL (genus,(int, int))
E int FDECL (pm_to_cham,(int))
E int FDECL (minliquid,(struct monst *))
E int NDECL (movemon)
E int FDECL (meatmetal,(struct monst *))
E int FDECL (meatobj,(struct monst *))
E void FDECL (mpickgold,(struct monst *))
E boolean FDECL (mpickstuff,(struct monst *, const char *))
E int FDECL (curr_mon_load,(struct monst *))
E int FDECL (max_mon_load,(struct monst *))
E boolean FDECL (can_carry,(struct monst *, struct obj *))
E int FDECL (mfndpos,(struct monst *, coord *, long *, long))
E boolean FDECL (monnear,(struct monst *, int, int))
E void NDECL (dmonsfree)
E int FDECL (mcalcmove,(struct monst *))
E void NDECL (mcalcdistress)
E void FDECL (replmon,(struct monst *, struct monst *))
E void FDECL (relmon,(struct monst *))
E struct objFDECL (mlifesaver,(struct monst *))
E boolean FDECL (corpse_chance,(struct monst *, struct monst *, BOOLEAN_P))
E void FDECL (mondead,(struct monst *))
E void FDECL (mondied,(struct monst *))
E void FDECL (mongone,(struct monst *))
E void FDECL (monstone,(struct monst *))
E void FDECL (monkilled,(struct monst *, const char *, int))
E void FDECL (unstuck,(struct monst *))
E void FDECL (killed,(struct monst *))
E void FDECL (xkilled,(struct monst *, int))
E void FDECL (mon_to_stone,(struct monst *))
E void FDECL (mnexto,(struct monst *))
E boolean FDECL (mnearto,(struct monst *, XCHAR_P, XCHAR_P, BOOLEAN_P))
E void FDECL (poisontell,(int))
E void FDECL (poisoned,(const char *, int, const char *, int))
E void FDECL (m_respond,(struct monst *))
E void FDECL (setmangry,(struct monst *))
E void FDECL (wakeup,(struct monst *))
E void NDECL (wake_nearby)
E void FDECL (wake_nearto,(int, int, int))
E void FDECL (seemimic,(struct monst *))
E void NDECL (rescham)
E void NDECL (restartcham)
E void FDECL (restore_cham,(struct monst *))
E void FDECL (mon_animal_list,(BOOLEAN_P))
E int FDECL (newcham,(struct monst *, struct permonst *, BOOLEAN_P, BOOLEAN_P))
E int FDECL (can_be_hatched,(int))
E int FDECL (egg_type_from_parent,(int, BOOLEAN_P))
E boolean FDECL (dead_species,(int, BOOLEAN_P))
E void NDECL (kill_genocided_monsters)
E void FDECL (kill_monster_on_level,(int))
E void FDECL (golemeffects,(struct monst *, int, int))
E boolean FDECL (angry_guards,(BOOLEAN_P))
E void NDECL (pacify_guards)
E void FDECL (set_mon_data,(struct monst *, struct permonst *, int))
E struct attackFDECL (attacktype_fordmg,(struct permonst *, int, int))
E boolean FDECL (attacktype,(struct permonst *, int))
E boolean FDECL (poly_when_stoned,(struct permonst *))
E boolean FDECL (resists_drli,(struct monst *))
E boolean FDECL (resists_magm,(struct monst *))
E boolean FDECL (resists_blnd,(struct monst *))
E boolean FDECL (can_blnd,(struct monst *, struct monst *, UCHAR_P, struct obj *))
E boolean FDECL (ranged_attk,(struct permonst *))
E boolean FDECL (hates_silver,(struct permonst *))
E boolean FDECL (passes_bars,(struct permonst *))
E boolean FDECL (can_track,(struct permonst *))
E boolean FDECL (breakarm,(struct permonst *))
E boolean FDECL (sliparm,(struct permonst *))
E boolean FDECL (sticks,(struct permonst *))
E int FDECL (num_horns,(struct permonst *))
E struct attackFDECL (dmgtype_fromattack,(struct permonst *, int, int))
E boolean FDECL (dmgtype,(struct permonst *, int))
E int FDECL (max_passive_dmg,(struct monst *, struct monst *))
E int FDECL (monsndx,(struct permonst *))
E int FDECL (name_to_mon,(const char *))
E int FDECL (gender,(struct monst *))
E int FDECL (pronoun_gender,(struct monst *))
E boolean FDECL (levl_follower,(struct monst *))
E int FDECL (little_to_big,(int))
E int FDECL (big_to_little,(int))
E const char * FDECL (locomotion,(const struct permonst *, const char *))
E const char * FDECL (stagger,(const struct permonst *, const char *))
E const char * FDECL (on_fire,(struct permonst *, struct attack *))
E struct permonstFDECL (raceptr,(struct monst *))
E boolean FDECL (itsstuck,(struct monst *))
E boolean FDECL (mb_trapped,(struct monst *))
E void FDECL (mon_regen,(struct monst *, BOOLEAN_P))
E int FDECL (dochugw,(struct monst *))
E boolean FDECL (onscary,(int, int, struct monst *))
E void FDECL (monflee,(struct monst *, int, BOOLEAN_P, BOOLEAN_P))
E int FDECL (dochug,(struct monst *))
E int FDECL (m_move,(struct monst *, int))
E boolean FDECL (closed_door,(int, int))
E boolean FDECL (accessible,(int, int))
E void FDECL (set_apparxy,(struct monst *))
E boolean FDECL (can_ooze,(struct monst *))
E void NDECL (monst_init)
E void NDECL (monstr_init)
E struct monstFDECL (mk_mplayer,(struct permonst *, XCHAR_P, XCHAR_P, BOOLEAN_P))
E void FDECL (create_mplayers,(int, BOOLEAN_P))
E void FDECL (mplayer_talk,(struct monst *))
E int FDECL (thitu,(int, int, struct obj *, const char *))
E int FDECL (ohitmon,(struct monst *, struct obj *, int, BOOLEAN_P))
E void FDECL (thrwmu,(struct monst *))
E int FDECL (spitmu,(struct monst *, struct attack *))
E int FDECL (breamu,(struct monst *, struct attack *))
E boolean FDECL (linedup,(XCHAR_P, XCHAR_P, XCHAR_P, XCHAR_P))
E boolean FDECL (lined_up,(struct monst *))
E struct objFDECL (m_carrying,(struct monst *, int))
E void FDECL (m_useup,(struct monst *, struct obj *))
E void FDECL (m_throw,(struct monst *, int, int, int, int, int, struct obj *))
E boolean FDECL (hits_bars,(struct obj **, int, int, int, int))
E boolean FDECL (find_defensive,(struct monst *))
E int FDECL (use_defensive,(struct monst *))
E int FDECL (rnd_defensive_item,(struct monst *))
E boolean FDECL (find_offensive,(struct monst *))
E int FDECL (use_offensive,(struct monst *))
E int FDECL (rnd_offensive_item,(struct monst *))
E boolean FDECL (find_misc,(struct monst *))
E int FDECL (use_misc,(struct monst *))
E int FDECL (rnd_misc_item,(struct monst *))
E boolean FDECL (searches_for_item,(struct monst *, struct obj *))
E boolean FDECL (mon_reflects,(struct monst *, const char *))
E boolean FDECL (ureflects,(const char *, const char *))
E boolean FDECL (munstone,(struct monst *, BOOLEAN_P))
E void NDECL (awaken_soldiers)
E int FDECL (do_play_instrument,(struct obj *))
E void NDECL (init_objects)
E int NDECL (find_skates)
E void NDECL (oinit)
E void FDECL (savenames,(int, int))
E void FDECL (restnames,(int))
E void FDECL (discover_object,(int, BOOLEAN_P, BOOLEAN_P))
E void FDECL (undiscover_object,(int))
E int NDECL (dodiscovered)
E void NDECL (dragons_init)
E void NDECL (objects_init)
E char * FDECL (obj_typename,(int))
E char * FDECL (simple_typename,(int))
E boolean FDECL (obj_is_pname,(struct obj *))
E char * FDECL (distant_name,(struct obj *, char *(*)(OBJ_P)))
E char * FDECL (fruitname,(BOOLEAN_P))
E char * FDECL (xname,(struct obj *))
E char * FDECL (mshot_xname,(struct obj *))
E boolean FDECL (the_unique_obj,(struct obj *obj))
E char * FDECL (doname,(struct obj *))
E char * FDECL (doname_with_price,(struct obj *))
E boolean FDECL (not_fully_identified,(struct obj *))
E char * FDECL (corpse_xname,(struct obj *, BOOLEAN_P))
E char * FDECL (cxname,(struct obj *))
E char * FDECL (killer_xname,(struct obj *))
E const char * FDECL (singular,(struct obj *, char *(*)(OBJ_P)))
E char * FDECL (an,(const char *))
E char * FDECL (An,(const char *))
E char * FDECL (The,(const char *))
E char * FDECL (the,(const char *))
E char * FDECL (aobjnam,(struct obj *, const char *))
E char * FDECL (Tobjnam,(struct obj *, const char *))
E char * FDECL (otense,(struct obj *, const char *))
E char * FDECL (vtense,(const char *, const char *))
E char * FDECL (Doname2,(struct obj *))
E char * FDECL (yname,(struct obj *))
E char * FDECL (Yname2,(struct obj *))
E char * FDECL (ysimple_name,(struct obj *))
E char * FDECL (Ysimple_name2,(struct obj *))
E char * FDECL (makeplural,(const char *))
E char * FDECL (makesingular,(const char *))
E struct objFDECL (readobjnam,(char *, struct obj *, BOOLEAN_P))
E int FDECL (rnd_class,(int, int))
E const char * FDECL (cloak_simple_name,(struct obj *))
E const char * FDECL (mimic_obj_name,(struct monst *))
E boolean FDECL (match_optname,(const char *, const char *, int, BOOLEAN_P))
E void NDECL (initoptions)
E void FDECL (parseoptions,(char *, BOOLEAN_P, BOOLEAN_P))
E int NDECL (doset)
E int NDECL (dotogglepickup)
E void NDECL (option_help)
E void FDECL (next_opt,(winid, const char *))
E int FDECL (fruitadd,(char *))
E int FDECL (choose_classes_menu,(const char *, int, BOOLEAN_P, char *, char *))
E void FDECL (add_menu_cmd_alias,(CHAR_P, CHAR_P))
E char FDECL (map_menu_cmd,(CHAR_P))
E void FDECL (assign_warnings,(uchar *))
E char * FDECL (nh_getenv,(const char *))
E void FDECL (set_duplicate_opt_detection,(int))
E void FDECL (set_wc_option_mod_status,(unsigned long, int))
E void FDECL (set_wc2_option_mod_status,(unsigned long, int))
E void FDECL (set_option_mod_status,(const char *, int))
E int NDECL (dowhatis)
E int NDECL (doquickwhatis)
E int NDECL (doidtrap)
E int NDECL (dowhatdoes)
E char * FDECL (dowhatdoes_core,(CHAR_P, char *))
E int NDECL (dohelp)
E int NDECL (dohistory)
E int FDECL (collect_obj_classes,(char *, struct obj *, BOOLEAN_P, BOOLEAN_P, boolean FDECL((*),(OBJ_P)), int *))
E void FDECL (add_valid_menu_class,(int))
E boolean FDECL (allow_all,(struct obj *))
E boolean FDECL (allow_category,(struct obj *))
E boolean FDECL (is_worn_by_type,(struct obj *))
E int FDECL (pickup,(int))
E int FDECL (pickup_object,(struct obj *, long, BOOLEAN_P))
E int FDECL (query_category,(const char *, struct obj *, int, menu_item **, int))
E int FDECL (query_objlist,(const char *, struct obj *, int, menu_item **, int, boolean(*)(OBJ_P)))
E struct objFDECL (pick_obj,(struct obj *))
E int NDECL (encumber_msg)
E int NDECL (doloot)
E int FDECL (use_container,(struct obj *, int))
E int FDECL (loot_mon,(struct monst *, int *, boolean *))
E const char * FDECL (safe_qbuf,(const char *, unsigned, const char *, const char *, const char *))
E boolean FDECL (is_autopickup_exception,(struct obj *, BOOLEAN_P))
E void VDECL (pline,(const char *,...)) PRINTF_F(1
E void E void VDECL (Norep,(const char *,...)) PRINTF_F(1
E void E void E void NDECL (free_youbuf)
E void VDECL (You,(const char *,...)) PRINTF_F(1
E void E void VDECL (Your,(const char *,...)) PRINTF_F(1
E void E void E void VDECL (You_feel,(const char *,...)) PRINTF_F(1
E void E void E void E void VDECL (You_cant,(const char *,...)) PRINTF_F(1
E void E void E void E void E void VDECL (You_hear,(const char *,...)) PRINTF_F(1
E void E void E void E void E
void E void 
VDECL (pline_The,(const char *,...)) PRINTF_F(1
E void E void E void E void E
void E void E void 
VDECL (There,(const char *,...)) PRINTF_F(1
E void E void E void E void E
void E void E void E void 
VDECL (verbalize,(const char *,...)) PRINTF_F(1
E void E void E void E void E
void E void E void E void E
void 
VDECL (raw_printf,(const char *,...)) PRINTF_F(1
E void E void E void E void E
void E void E void E void E
void E void 
VDECL (impossible,(const char *,...)) PRINTF_F(1
E void E void E void E void E
void E void E void E void E
void E void E void 
VDECL (warning,(const char *,...)) PRINTF_F(1
E void E void E void E void E
void E void E void E void E
void E void E void E const
char * 
FDECL (align_str,(ALIGNTYP_P))
E void FDECL (mstatusline,(struct monst *))
E void NDECL (ustatusline)
E void NDECL (self_invis_message)
E void NDECL (init_uasmon)
E void NDECL (set_uasmon)
E void NDECL (change_sex)
E void FDECL (polyself,(BOOLEAN_P))
E int FDECL (polymon,(int))
E void NDECL (rehumanize)
E int NDECL (dobreathe)
E int NDECL (dospit)
E int NDECL (doremove)
E int NDECL (dospinweb)
E int NDECL (dosummon)
E int NDECL (dogaze)
E int NDECL (dohide)
E int NDECL (domindblast)
E void FDECL (skinback,(BOOLEAN_P))
E const char * FDECL (mbodypart,(struct monst *, int))
E const char * FDECL (body_part,(int))
E int NDECL (poly_gender)
E void FDECL (ugolemeffects,(int, int))
E boolean NDECL (is_playermon_genocided)
E void FDECL (set_itimeout,(long *, long))
E void FDECL (incr_itimeout,(long *, int))
E void FDECL (make_confused,(long, BOOLEAN_P))
E void FDECL (make_stunned,(long, BOOLEAN_P))
E void FDECL (make_blinded,(long, BOOLEAN_P))
E void FDECL (make_sick,(long, const char *, BOOLEAN_P, int))
E void FDECL (make_vomiting,(long, BOOLEAN_P))
E boolean FDECL (make_hallucinated,(long, BOOLEAN_P, long))
E int NDECL (dodrink)
E int FDECL (dopotion,(struct obj *))
E int FDECL (peffects,(struct obj *))
E void FDECL (healup,(int, int, BOOLEAN_P, BOOLEAN_P))
E void FDECL (strange_feeling,(struct obj *, const char *))
E void FDECL (potionhit,(struct monst *, struct obj *, BOOLEAN_P))
E void FDECL (potionbreathe,(struct obj *))
E boolean FDECL (get_wet,(struct obj *))
E int NDECL (dodip)
E void FDECL (djinni_from_bottle,(struct obj *))
E struct monstFDECL (split_mon,(struct monst *, struct monst *))
E const char * NDECL (bottlename)
E int NDECL (dosacrifice)
E boolean FDECL (can_pray,(BOOLEAN_P))
E int NDECL (dopray)
E const char * NDECL (u_gname)
E int NDECL (doturn)
E const char * NDECL (a_gname)
E const char * FDECL (a_gname_at,(XCHAR_P x, XCHAR_P y))
E const char * FDECL (align_gname,(ALIGNTYP_P))
E const char * FDECL (halu_gname,(ALIGNTYP_P))
E const char * FDECL (rnd_gname,(int))
E const char * FDECL (align_gtitle,(ALIGNTYP_P))
E void FDECL (altar_wrath,(int, int))
E int NDECL (in_trouble)
E int FDECL (move_special,(struct monst *, BOOLEAN_P, SCHAR_P, BOOLEAN_P, BOOLEAN_P, XCHAR_P, XCHAR_P, XCHAR_P, XCHAR_P))
E char FDECL (temple_occupied,(char *))
E int FDECL (pri_move,(struct monst *))
E void FDECL (priestini,(d_level *, struct mkroom *, int, int, BOOLEAN_P))
E char * FDECL (priestname,(struct monst *, char *))
E boolean FDECL (p_coaligned,(struct monst *))
E struct monstFDECL (findpriest,(CHAR_P))
E void FDECL (intemple,(int))
E void FDECL (priest_talk,(struct monst *))
E struct monstFDECL (mk_roamer,(struct permonst *, ALIGNTYP_P, XCHAR_P, XCHAR_P, BOOLEAN_P))
E void FDECL (reset_hostility,(struct monst *))
E boolean FDECL (in_your_sanctuary,(struct monst *, XCHAR_P, XCHAR_P))
E void FDECL (ghod_hitsu,(struct monst *))
E void NDECL (angry_priest)
E void NDECL (clearpriests)
E void FDECL (restpriest,(struct monst *, BOOLEAN_P))
E void NDECL (onquest)
E void NDECL (nemdead)
E void NDECL (artitouch)
E boolean NDECL (ok_to_quest)
E void FDECL (leader_speaks,(struct monst *))
E void NDECL (nemesis_speaks)
E void FDECL (quest_chat,(struct monst *))
E void FDECL (quest_talk,(struct monst *))
E void FDECL (quest_stat_check,(struct monst *))
E void FDECL (finish_quest,(struct obj *))
E void NDECL (load_qtlist)
E void NDECL (unload_qtlist)
E short FDECL (quest_info,(int))
E const char * NDECL (ldrname)
E boolean FDECL (is_quest_artifact,(struct obj *))
E void FDECL (com_pager,(int))
E void FDECL (qt_pager,(int))
E char * FDECL (string_subst,(char *))
E void FDECL (qt_com_firstline,(int, char *))
E int NDECL (doread)
E boolean FDECL (is_chargeable,(struct obj *))
E void FDECL (recharge,(struct obj *, int))
E void FDECL (forget_objects,(int))
E void FDECL (forget_levels,(int))
E void NDECL (forget_traps)
E void FDECL (forget_map,(int))
E int FDECL (seffects,(struct obj *))
E void FDECL (litroom,(BOOLEAN_P, struct obj *))
E void FDECL (do_genocide,(int, BOOLEAN_P))
E void FDECL (punish,(struct obj *))
E void NDECL (unpunish)
E boolean FDECL (cant_create,(int *, BOOLEAN_P))
E void FDECL (drop_boulder_on_player,(BOOLEAN_P, BOOLEAN_P, BOOLEAN_P, BOOLEAN_P))
E int FDECL (drop_boulder_on_monster,(int, int, BOOLEAN_P, BOOLEAN_P))
E void NDECL (init_rect)
E NhRectFDECL (get_rect,(NhRect *))
E NhRectNDECL (rnd_rect)
E void FDECL (remove_rect,(NhRect *))
E void FDECL (add_rect,(NhRect *))
E void FDECL (split_rects,(NhRect *, NhRect *))
E void NDECL (clear_regions)
E void NDECL (run_regions)
E boolean FDECL (in_out_region,(XCHAR_P, XCHAR_P))
E boolean FDECL (m_in_out_region,(struct monst *, XCHAR_P, XCHAR_P))
E void NDECL (update_player_regions)
E void FDECL (update_monster_region,(struct monst *))
E NhRegionFDECL (visible_region_at,(XCHAR_P, XCHAR_P))
E void FDECL (show_region,(NhRegion *, XCHAR_P, XCHAR_P))
E void FDECL (save_regions,(int, int))
E void FDECL (rest_regions,(int, BOOLEAN_P))
E NhRegionFDECL (create_gas_cloud,(XCHAR_P, XCHAR_P, int, size_t, int))
E NhRegionFDECL (create_cthulhu_death_cloud,(XCHAR_P, XCHAR_P, int, size_t, int))
E void FDECL (inven_inuse,(BOOLEAN_P))
E int FDECL (dorecover,(int))
E void FDECL (trickery,(char *))
E void FDECL (getlev,(int, int, XCHAR_P, BOOLEAN_P))
E void NDECL (minit)
E boolean FDECL (lookup_id_mapping,(unsigned, unsigned *))
E void FDECL (mread,(int, genericptr_t, unsigned int))
E void FDECL (genl_outrip,(winid, int))
E int FDECL (rn2,(int))
E int FDECL (rnl,(int))
E int FDECL (rnd,(int))
E int FDECL (d,(int, int))
E int FDECL (rne,(int))
E int FDECL (rnz,(int))
E int FDECL (rnf,(int, int))
E boolean FDECL (validrole,(int))
E boolean FDECL (validrace,(int, int))
E boolean FDECL (validgend,(int, int, int))
E boolean FDECL (validalign,(int, int, int))
E int NDECL (randrole)
E int FDECL (randrace,(int))
E int FDECL (randgend,(int, int))
E int FDECL (randalign,(int, int))
E int FDECL (str2role,(char *))
E int FDECL (str2race,(char *))
E int FDECL (str2gend,(char *))
E int FDECL (str2align,(char *))
E boolean FDECL (ok_role,(int, int, int, int))
E int FDECL (pick_role,(int, int, int, int))
E boolean FDECL (ok_race,(int, int, int, int))
E int FDECL (pick_race,(int, int, int, int))
E boolean FDECL (ok_gend,(int, int, int, int))
E int FDECL (pick_gend,(int, int, int, int))
E boolean FDECL (ok_align,(int, int, int, int))
E int FDECL (pick_align,(int, int, int, int))
E void NDECL (role_init)
E void NDECL (rigid_role_checks)
E void NDECL (plnamesuffix)
E const char * FDECL (Hello,(struct monst *))
E const char * NDECL (Goodbye)
E char * FDECL (build_plselection_prompt,(char *, int, int, int, int, int))
E char * FDECL (root_plselection_prompt,(char *, int, int, int, int, int))
E void FDECL (violated,(int))
E boolean FDECL (successful_cdt,(int))
E boolean FDECL (intended_cdt,(int))
E boolean FDECL (superfluous_cdt,(int))
E boolean FDECL (failed_cdt,(int))
E char * FDECL (getrumor,(int, char *, BOOLEAN_P))
E void FDECL (outrumor,(int, int))
E void FDECL (outoracle,(BOOLEAN_P, BOOLEAN_P))
E void FDECL (save_oracles,(int, int))
E void FDECL (restore_oracles,(int))
E int FDECL (doconsult,(struct monst *))
E int NDECL (dosave)
E int NDECL (dosave0)
E void FDECL (savelev,(int, XCHAR_P, int))
E void FDECL (bufon,(int))
E void FDECL (bufoff,(int))
E void FDECL (bflush,(int))
E void FDECL (bwrite,(int, genericptr_t, unsigned int))
E void FDECL (bclose,(int))
E void FDECL (savefruitchn,(int, int))
E void NDECL (free_dungeons)
E void NDECL (freedynamicdata)
E char * FDECL (shkname,(struct monst *))
E void FDECL (shkgone,(struct monst *))
E void FDECL (set_residency,(struct monst *, BOOLEAN_P))
E void FDECL (replshk,(struct monst *, struct monst *))
E void FDECL (restshk,(struct monst *, BOOLEAN_P))
E char FDECL (inside_shop,(XCHAR_P, XCHAR_P))
E void FDECL (u_left_shop,(char *, BOOLEAN_P))
E void FDECL (remote_burglary,(XCHAR_P, XCHAR_P))
E void FDECL (u_entered_shop,(char *))
E boolean FDECL (same_price,(struct obj *, struct obj *))
E void NDECL (shopper_financial_report)
E int FDECL (inhishop,(struct monst *))
E struct monstFDECL (shop_keeper,(CHAR_P))
E boolean FDECL (tended_shop,(struct mkroom *))
E void FDECL (delete_contents,(struct obj *))
E void FDECL (obfree,(struct obj *, struct obj *))
E void FDECL (home_shk,(struct monst *, BOOLEAN_P))
E void FDECL (make_happy_shk,(struct monst *, BOOLEAN_P))
E void FDECL (hot_pursuit,(struct monst *))
E void FDECL (make_angry_shk,(struct monst *, XCHAR_P, XCHAR_P))
E int NDECL (dopay)
E boolean FDECL (paybill,(int))
E void NDECL (finish_paybill)
E struct objFDECL (find_oid,(unsigned))
E long FDECL (contained_cost,(struct obj *, struct monst *, long, BOOLEAN_P, BOOLEAN_P))
E long FDECL (contained_gold,(struct obj *))
E void FDECL (picked_container,(struct obj *))
E long FDECL (unpaid_cost,(struct obj *))
E void FDECL (addtobill,(struct obj *, BOOLEAN_P, BOOLEAN_P, BOOLEAN_P))
E void FDECL (splitbill,(struct obj *, struct obj *))
E void FDECL (subfrombill,(struct obj *, struct monst *))
E long FDECL (stolen_value,(struct obj *, XCHAR_P, XCHAR_P, BOOLEAN_P, BOOLEAN_P))
E void FDECL (sellobj_state,(int))
E void FDECL (sellobj,(struct obj *, XCHAR_P, XCHAR_P))
E int FDECL (doinvbill,(int))
E struct monstFDECL (shkcatch,(struct obj *, XCHAR_P, XCHAR_P))
E void FDECL (add_damage,(XCHAR_P, XCHAR_P, long))
E int FDECL (repair_damage,(struct monst *, struct damage *, BOOLEAN_P))
E int FDECL (shk_move,(struct monst *))
E void FDECL (after_shk_move,(struct monst *))
E boolean FDECL (is_fshk,(struct monst *))
E void FDECL (shopdig,(int))
E void FDECL (pay_for_damage,(const char *, BOOLEAN_P))
E boolean FDECL (costly_spot,(XCHAR_P, XCHAR_P))
E struct objFDECL (shop_object,(XCHAR_P, XCHAR_P))
E void FDECL (price_quote,(struct obj *))
E void FDECL (shk_chat,(struct monst *))
E void FDECL (check_unpaid_usage,(struct obj *, BOOLEAN_P))
E void FDECL (check_unpaid,(struct obj *))
E void FDECL (costly_gold,(XCHAR_P, XCHAR_P, long))
E long FDECL (get_cost_of_shop_item,(struct obj *))
E boolean FDECL (block_door,(XCHAR_P, XCHAR_P))
E boolean FDECL (block_entry,(XCHAR_P, XCHAR_P))
E char * FDECL (shk_your,(char *, struct obj *))
E char * FDECL (Shk_Your,(char *, struct obj *))
E void FDECL (stock_room,(int, struct mkroom *))
E boolean FDECL (saleable,(struct monst *, struct obj *))
E int FDECL (get_shop_item,(int))
E void NDECL (shop_selection_init)
E void NDECL (take_gold)
E int NDECL (dosit)
E void NDECL (rndcurse)
E void NDECL (attrcurse)
E void NDECL (dosounds)
E const char * FDECL (growl_sound,(struct monst *))
E void FDECL (growl,(struct monst *))
E void FDECL (yelp,(struct monst *))
E void FDECL (whimper,(struct monst *))
E void FDECL (beg,(struct monst *))
E int NDECL (dotalk)
E boolean FDECL (check_room,(xchar *, xchar *, xchar *, xchar *, BOOLEAN_P))
E boolean FDECL (create_room,(XCHAR_P, XCHAR_P, XCHAR_P, XCHAR_P, XCHAR_P, XCHAR_P, XCHAR_P, XCHAR_P))
E void FDECL (create_secret_door,(struct mkroom *, XCHAR_P))
E boolean FDECL (dig_corridor,(coord *, coord *, BOOLEAN_P, SCHAR_P, SCHAR_P))
E void FDECL (fill_room,(struct mkroom *, BOOLEAN_P))
E boolean FDECL (load_special,(const char *))
E int FDECL (study_book,(struct obj *))
E void FDECL (book_disappears,(struct obj *))
E void FDECL (book_substitution,(struct obj *, struct obj *))
E void NDECL (age_spells)
E int NDECL (docast)
E int FDECL (spell_skilltype,(int))
E int FDECL (spelleffects,(int, BOOLEAN_P))
E void NDECL (losespells)
E int NDECL (dovspell)
E void FDECL (initialspell,(struct obj *))
E void NDECL (dump_spells)
E long NDECL (somegold)
E void FDECL (stealgold,(struct monst *))
E void FDECL (remove_worn_item,(struct obj *, BOOLEAN_P))
E int FDECL (steal,(struct monst *, char *))
E int FDECL (mpickobj,(struct monst *, struct obj *))
E void FDECL (stealamulet,(struct monst *))
E void FDECL (mdrop_special_objs,(struct monst *))
E void FDECL (relobj,(struct monst *, int, BOOLEAN_P))
E boolean FDECL (goodpos,(int, int, struct monst *, unsigned))
E boolean FDECL (enexto,(coord *, XCHAR_P, XCHAR_P, struct permonst *))
E boolean FDECL (enexto_core,(coord *, XCHAR_P, XCHAR_P, struct permonst *, unsigned))
E boolean FDECL (enexto_core_range,(coord *, XCHAR_P, XCHAR_P, struct permonst *, unsigned, int))
E int FDECL (epathto,(coord *, int, XCHAR_P, XCHAR_P, struct permonst *))
E void FDECL (teleds,(int, int, BOOLEAN_P))
E boolean FDECL (safe_teleds,(BOOLEAN_P))
E boolean FDECL (teleport_pet,(struct monst *, BOOLEAN_P))
E void NDECL (tele)
E int NDECL (dotele)
E void NDECL (level_tele)
E void FDECL (domagicportal,(struct trap *))
E void FDECL (tele_trap,(struct trap *))
E void FDECL (level_tele_trap,(struct trap *))
E void FDECL (rloc_to,(struct monst *, int, int))
E boolean FDECL (rloc,(struct monst *, BOOLEAN_P))
E boolean FDECL (tele_restrict,(struct monst *))
E void FDECL (mtele_trap,(struct monst *, struct trap *, int))
E int FDECL (mlevel_tele_trap,(struct monst *, struct trap *, BOOLEAN_P, int))
E void FDECL (rloco,(struct obj *))
E int NDECL (random_teleport_level)
E boolean FDECL (u_teleport_mon,(struct monst *, BOOLEAN_P))
E void FDECL (term_start_color,(int))
E void NDECL (term_end_color)
E void FDECL (term_start_attr,(int))
E void FDECL (term_end_attr,(int))
E void NDECL (burn_away_slime)
E void NDECL (nh_timeout)
E void FDECL (fall_asleep,(int, BOOLEAN_P))
E void FDECL (attach_egg_hatch_timeout,(struct obj *))
E void FDECL (attach_fig_transform_timeout,(struct obj *))
E void FDECL (kill_egg,(struct obj *))
E void FDECL (hatch_egg,(genericptr_t, long))
E void FDECL (learn_egg_type,(int))
E void FDECL (burn_object,(genericptr_t, long))
E void FDECL (begin_burn,(struct obj *, BOOLEAN_P))
E void FDECL (end_burn,(struct obj *, BOOLEAN_P))
E void NDECL (do_storms)
E boolean FDECL (start_timer,(long, SHORT_P, SHORT_P, genericptr_t))
E long FDECL (stop_timer,(SHORT_P, genericptr_t))
E void NDECL (run_timers)
E void FDECL (obj_move_timers,(struct obj *, struct obj *))
E void FDECL (obj_split_timers,(struct obj *, struct obj *))
E void FDECL (obj_stop_timers,(struct obj *))
E boolean FDECL (obj_is_local,(struct obj *))
E void FDECL (save_timers,(int, int, int))
E void FDECL (restore_timers,(int, int, BOOLEAN_P, long))
E void FDECL (relink_timers,(BOOLEAN_P))
E void FDECL (topten,(int))
E void FDECL (prscore,(int, char **))
E struct objFDECL (tt_oname,(struct obj *))
E void NDECL (initrack)
E void NDECL (settrack)
E coordFDECL (gettrack,(int, int))
E boolean FDECL (burnarmor,(struct monst *))
E boolean FDECL (rust_dmg,(struct obj *, const char *, int, BOOLEAN_P, struct monst *))
E void FDECL (grease_protect,(struct obj *, const char *, struct monst *))
E struct trapFDECL (maketrap,(int, int, int))
E void FDECL (fall_through,(BOOLEAN_P))
E struct monstFDECL (animate_statue,(struct obj *, XCHAR_P, XCHAR_P, int, int *))
E struct monstFDECL (activate_statue_trap,(struct trap *, XCHAR_P, XCHAR_P, BOOLEAN_P))
E void FDECL (dotrap,(struct trap *, unsigned))
E void FDECL (seetrap,(struct trap *))
E int FDECL (mintrap,(struct monst *))
E void FDECL (instapetrify,(const char *))
E void FDECL (minstapetrify,(struct monst *, BOOLEAN_P))
E void FDECL (selftouch,(const char *))
E void FDECL (mselftouch,(struct monst *, const char *, BOOLEAN_P))
E void NDECL (float_up)
E void FDECL (fill_pit,(int, int))
E int FDECL (float_down,(long, long))
E int FDECL (fire_damage,(struct obj *, BOOLEAN_P, BOOLEAN_P, XCHAR_P, XCHAR_P))
E boolean FDECL (water_damage,(struct obj *, BOOLEAN_P, BOOLEAN_P))
E boolean NDECL (drown)
E void FDECL (drain_en,(int))
E int NDECL (dountrap)
E int FDECL (untrap,(BOOLEAN_P))
E boolean FDECL (chest_trap,(struct obj *, int, BOOLEAN_P))
E void FDECL (deltrap,(struct trap *))
E boolean FDECL (delfloortrap,(struct trap *))
E struct trapFDECL (t_at,(int, int))
E void FDECL (b_trapped,(const char *, int))
E boolean NDECL (unconscious)
E boolean NDECL (lava_effects)
E void FDECL (blow_up_landmine,(struct trap *))
E int FDECL (launch_obj,(SHORT_P, int, int, int, int, int))
E void NDECL (u_init)
E void FDECL (hurtmarmor,(struct monst *, int))
E boolean FDECL (attack_checks,(struct monst *, struct obj *))
E void FDECL (check_caitiff,(struct monst *))
E schar FDECL (find_roll_to_hit,(struct monst *))
E boolean FDECL (attack,(struct monst *))
E boolean FDECL (hmon,(struct monst *, struct obj *, int))
E int FDECL (damageum,(struct monst *, struct attack *))
E void FDECL (missum,(struct monst *, struct attack *))
E int FDECL (passive,(struct monst *, BOOLEAN_P, int, UCHAR_P))
E void FDECL (passive_obj,(struct monst *, struct obj *, struct attack *))
E void FDECL (stumble_onto_mimic,(struct monst *))
E int FDECL (flash_hits_mon,(struct monst *, struct obj *))
E boolean FDECL (grddead,(struct monst *))
E char FDECL (vault_occupied,(char *))
E void NDECL (invault)
E int FDECL (gd_move,(struct monst *))
E void NDECL (paygd)
E long NDECL (hidden_gold)
E boolean NDECL (gd_sound)
E char * FDECL (version_string,(char *))
E char * FDECL (getversionstring,(char *))
E int NDECL (doversion)
E int NDECL (doextversion)
E boolean FDECL (check_version,(struct version_info *, const char *, BOOLEAN_P))
E unsigned long FDECL (get_feature_notice_ver,(char *))
E unsigned long NDECL (get_current_feature_ver)
E void NDECL (vision_init)
E int FDECL (does_block,(int, int, struct rm *))
E void NDECL (vision_reset)
E void FDECL (vision_recalc,(int))
E void FDECL (block_point,(int, int))
E void FDECL (unblock_point,(int, int))
E boolean FDECL (clear_path,(int, int, int, int))
E void FDECL (do_clear_area,(int, int, int, void(*)(int, int, genericptr_t), genericptr_t))
E int FDECL (hitval,(struct obj *, struct monst *))
E int FDECL (dmgval,(struct obj *, struct monst *))
E struct objFDECL (select_rwep,(struct monst *))
E struct objFDECL (select_hwep,(struct monst *))
E void FDECL (possibly_unwield,(struct monst *, BOOLEAN_P))
E int FDECL (mon_wield_item,(struct monst *))
E int NDECL (abon)
E int NDECL (dbon)
E int NDECL (enhance_weapon_skill)
E void FDECL (unrestrict_weapon_skill,(int))
E void FDECL (use_skill,(int, int))
E void FDECL (add_weapon_skill,(int))
E void FDECL (lose_weapon_skill,(int))
E int FDECL (weapon_type,(struct obj *))
E int NDECL (uwep_skill_type)
E int FDECL (weapon_hit_bonus,(struct obj *))
E int FDECL (weapon_dam_bonus,(struct obj *))
E void FDECL (skill_init,(const struct def_skill *))
E boolean NDECL (can_advance_something)
E void FDECL (were_change,(struct monst *))
E void FDECL (new_were,(struct monst *))
E int FDECL (were_summon,(struct permonst *, BOOLEAN_P, int *, char *))
E void NDECL (you_were)
E void FDECL (you_unwere,(BOOLEAN_P))
E void FDECL (setuwep,(struct obj *))
E void FDECL (setuqwep,(struct obj *))
E void FDECL (setuswapwep,(struct obj *))
E int NDECL (dowield)
E int NDECL (doswapweapon)
E int NDECL (dowieldquiver)
E boolean FDECL (wield_tool,(struct obj *, const char *))
E int NDECL (can_twoweapon)
E void NDECL (drop_uswapwep)
E int NDECL (dotwoweapon)
E void NDECL (uwepgone)
E void NDECL (uswapwepgone)
E void NDECL (uqwepgone)
E void NDECL (untwoweapon)
E void FDECL (erode_obj,(struct obj *, BOOLEAN_P, BOOLEAN_P))
E int FDECL (chwepon,(struct obj *, int))
E int FDECL (welded,(struct obj *))
E void FDECL (weldmsg,(struct obj *))
E void FDECL (setmnotwielded,(struct monst *, struct obj *))
E void NDECL (unwield_weapons_silently)
E void FDECL (choose_windows,(const char *))
E char FDECL (genl_message_menu,(CHAR_P, int, const char *))
E void FDECL (genl_preference_update,(const char *))
E void NDECL (amulet)
E int FDECL (mon_has_amulet,(struct monst *))
E int FDECL (mon_has_special,(struct monst *))
E int FDECL (tactics,(struct monst *))
E void NDECL (aggravate)
E void NDECL (clonewiz)
E int NDECL (pick_nasty)
E int FDECL (nasty,(struct monst *))
E void NDECL (resurrect)
E void NDECL (intervene)
E void NDECL (wizdead)
E void FDECL (cuss,(struct monst *))
E int NDECL (get_wormno)
E void FDECL (initworm,(struct monst *, int))
E void FDECL (worm_move,(struct monst *))
E void FDECL (worm_nomove,(struct monst *))
E void FDECL (wormgone,(struct monst *))
E void FDECL (wormhitu,(struct monst *))
E void FDECL (cutworm,(struct monst *, XCHAR_P, XCHAR_P, struct obj *))
E void FDECL (see_wsegs,(struct monst *))
E void FDECL (detect_wsegs,(struct monst *, BOOLEAN_P))
E void FDECL (save_worm,(int, int))
E void FDECL (rest_worm,(int))
E void FDECL (place_wsegs,(struct monst *))
E void FDECL (remove_worm,(struct monst *))
E void FDECL (place_worm_tail_randomly,(struct monst *, XCHAR_P, XCHAR_P))
E int FDECL (count_wsegs,(struct monst *))
E boolean FDECL (worm_known,(struct monst *))
E void FDECL (flip_worm_segs_vertical,(struct monst *, int))
E void FDECL (flip_worm_segs_horizontal,(struct monst *, int))
E void FDECL (setworn,(struct obj *, long))
E void FDECL (setnotworn,(struct obj *))
E void FDECL (mon_set_minvis,(struct monst *))
E void FDECL (mon_adjust_speed,(struct monst *, int, struct obj *))
E void FDECL (update_mon_intrinsics,(struct monst *, struct obj *, BOOLEAN_P, BOOLEAN_P))
E int FDECL (find_mac,(struct monst *))
E void FDECL (m_dowear,(struct monst *, BOOLEAN_P))
E struct objFDECL (which_armor,(struct monst *, long))
E void FDECL (mon_break_armor,(struct monst *, BOOLEAN_P))
E void FDECL (bypass_obj,(struct obj *))
E void NDECL (clear_bypasses)
E int FDECL (racial_exception,(struct monst *, struct obj *))
E int FDECL (dowrite,(struct obj *))
E int FDECL (bhitm,(struct monst *, struct obj *))
E void FDECL (probe_monster,(struct monst *))
E boolean FDECL (get_obj_location,(struct obj *, xchar *, xchar *, int))
E boolean FDECL (get_mon_location,(struct monst *, xchar *, xchar *, int))
E struct monstFDECL (get_container_location,(struct obj *obj, int *, int *))
E struct monstFDECL (montraits,(struct obj *, coord *))
E struct monstFDECL (revive,(struct obj *))
E int FDECL (unturn_dead,(struct monst *))
E void FDECL (cancel_item,(struct obj *))
E boolean FDECL (drain_item,(struct obj *))
E struct objFDECL (poly_obj,(struct obj *, int))
E boolean FDECL (obj_resists,(struct obj *, int, int))
E boolean FDECL (obj_shudders,(struct obj *))
E void FDECL (do_osshock,(struct obj *))
E int FDECL (bhito,(struct obj *, struct obj *))
E int FDECL (bhitpile,(struct obj *, int(*)(OBJ_P, OBJ_P), int, int))
E int FDECL (zappable,(struct obj *))
E void FDECL (zapnodir,(struct obj *))
E int NDECL (dozap)
E int FDECL (zapyourself,(struct obj *, BOOLEAN_P))
E boolean FDECL (cancel_monst,(struct monst *, struct obj *, BOOLEAN_P, BOOLEAN_P, BOOLEAN_P))
E void FDECL (weffects,(struct obj *))
E int NDECL (spell_damage_bonus)
E const char * FDECL (exclam,(int force))
E void FDECL (hit,(const char *, struct monst *, const char *))
E void FDECL (miss,(const char *, struct monst *))
E struct monstFDECL (bhit,(int, int, int, int, int(*)(MONST_P, OBJ_P), int(*)(OBJ_P, OBJ_P), struct obj *, boolean *))
E struct monstFDECL (boomhit,(int, int))
E int FDECL (burn_floor_paper,(int, int, BOOLEAN_P, BOOLEAN_P))
E void FDECL (buzz,(int, int, XCHAR_P, XCHAR_P, int, int))
E void FDECL (melt_ice,(XCHAR_P, XCHAR_P))
E int FDECL (zap_over_floor,(XCHAR_P, XCHAR_P, int, boolean *))
E void FDECL (fracture_rock,(struct obj *))
E boolean FDECL (break_statue,(struct obj *))
E void FDECL (destroy_item,(int, int))
E int FDECL (destroy_mitem,(struct monst *, int, int))
E int FDECL (resist,(struct monst *, CHAR_P, int, int))
E void FDECL (makewish,(BOOLEAN_P))
E void FDECL (livelog_game_started,(const char *, const char *, const char *, const char *))
E void FDECL (livelog_game_action,(const char *))
E void FDECL (livelog_generic,(const char *, const char *))
E void FDECL (livelog_genocide,(const char *, int))
E boolean FDECL (check_tutorial_message,(int))
E void NDECL (maybe_tutorial)
E int NDECL (tutorial_redisplay)
E void NDECL (tutorial_redisplay_message)
E void FDECL (check_tutorial_farlook,(int, int))
E void FDECL (check_tutorial_command,(char))
E int FDECL (check_tutorial_location,(int, int, BOOLEAN_P))

Define Documentation

#define E   extern

Function Documentation

E char* FDECL ( fmt_ptr  ,
(const genericptr, char *)   
)
E int FDECL ( jump  ,
(int)   
)
E void FDECL ( check_tutorial_command  ,
(char)   
)
E void FDECL ( check_tutorial_farlook  ,
(int, int)   
)
E struct obj* FDECL ( get_mleash  ,
(struct monst *)   
) [read]
E void FDECL ( check_leash  ,
(XCHAR_P, XCHAR_P)   
)
E const char* FDECL ( artifact_name  ,
(const char *, short *)   
)
E void FDECL ( exercise  ,
(int, BOOLEAN_P)   
)
E void FDECL ( livelog_genocide  ,
(const char *, int)   
)
E int FDECL ( food_detect  ,
(struct obj *)   
)
E void FDECL ( livelog_game_action  ,
(const char *)   
)
E void FDECL ( livelog_game_started  ,
(const char *, const char *, const char *, const char *)   
)
E void FDECL ( makewish  ,
(BOOLEAN_P)   
)
E char* FDECL ( visctrl  ,
(CHAR_P)   
)
E int FDECL ( destroy_mitem  ,
(struct monst *, int, int)   
)
E void FDECL ( destroy_item  ,
(int, int)   
)
E boolean FDECL ( break_statue  ,
(struct obj *)   
)
E const char* FDECL ( ordin  ,
(int)   
)
E int FDECL ( zap_over_floor  ,
(XCHAR_P, XCHAR_P, int, boolean *)   
)
E void FDECL ( melt_ice  ,
(XCHAR_P, XCHAR_P)   
)
E void FDECL ( buzz  ,
(int, int, XCHAR_P, XCHAR_P, int, int)   
)
E int FDECL ( burn_floor_paper  ,
(int, int, BOOLEAN_P, BOOLEAN_P)   
)
E struct monst* FDECL ( boomhit  ,
(int, int)   
) [read]
E struct monst* FDECL ( bhit  ,
(int, int, int, int, int(*)(MONST_P, OBJ_P), int(*)(OBJ_P, OBJ_P), struct obj *, boolean *)   
) [read]
E void FDECL ( miss  ,
(const char *, struct monst *)   
)
E boolean FDECL ( get_wet  ,
(struct obj *)   
)
E const char* FDECL ( exclam  ,
(int force)   
)
E void FDECL ( djinni_from_bottle  ,
(struct obj *)   
)
E void FDECL ( weffects  ,
(struct obj *)   
)
E struct monst* FDECL ( split_mon  ,
(struct monst *, struct monst *)   
) [read]
E int FDECL ( zapyourself  ,
(struct obj *, BOOLEAN_P)   
)
E char* FDECL ( sitoa  ,
(int)   
)
E void FDECL ( zapnodir  ,
(struct obj *)   
)
E int FDECL ( sgn  ,
(int)   
)
E int FDECL ( bhitpile  ,
(struct obj *, int(*)(OBJ_P, OBJ_P), int, int)   
)
E int FDECL ( bhito  ,
(struct obj *, struct obj *)   
)
E void FDECL ( do_osshock  ,
(struct obj *)   
)
E boolean FDECL ( can_pray  ,
(BOOLEAN_P)   
)
E boolean FDECL ( obj_resists  ,
(struct obj *, int, int)   
)
E struct obj* FDECL ( poly_obj  ,
(struct obj *, int)   
) [read]
E boolean FDECL ( drain_item  ,
(struct obj *)   
)
E int FDECL ( object_detect  ,
(struct obj *, int)   
)
E int FDECL ( unturn_dead  ,
(struct monst *)   
)
E struct monst* FDECL ( revive  ,
(struct obj *)   
) [read]
E struct monst* FDECL ( montraits  ,
(struct obj *, coord *)   
) [read]
E struct obj* FDECL ( some_armor  ,
(struct monst *)   
) [read]
E boolean FDECL ( get_mon_location  ,
(struct monst *, xchar *, xchar *, int)   
)
E boolean FDECL ( get_obj_location  ,
(struct obj *, xchar *, xchar *, int)   
)
E void FDECL ( probe_monster  ,
(struct monst *)   
)
E int FDECL ( bhitm  ,
(struct monst *, struct obj *)   
)
E int FDECL ( dowrite  ,
(struct obj *)   
)
E int FDECL ( racial_exception  ,
(struct monst *, struct obj *)   
)
E int FDECL ( rounddiv  ,
(long, int)   
)
E int FDECL ( dist2  ,
(int, int, int, int)   
)
E void FDECL ( mon_break_armor  ,
(struct monst *, BOOLEAN_P)   
)
E struct obj* FDECL ( which_armor  ,
(struct monst *, long)   
) [read]
E void FDECL ( m_dowear  ,
(struct monst *, BOOLEAN_P)   
)
E int FDECL ( find_mac  ,
(struct monst *)   
)
E void FDECL ( update_mon_intrinsics  ,
(struct monst *, struct obj *, BOOLEAN_P, BOOLEAN_P)   
)
E void FDECL ( mon_adjust_speed  ,
(struct monst *, int, struct obj *)   
)
E void FDECL ( mon_set_minvis  ,
(struct monst *)   
)
E void FDECL ( setnotworn  ,
(struct obj *)   
)
E void FDECL ( setworn  ,
(struct obj *, long)   
)
E void FDECL ( flip_worm_segs_horizontal  ,
(struct monst *, int)   
)
E void FDECL ( flip_worm_segs_vertical  ,
(struct monst *, int)   
)
E const char* FDECL ( a_gname_at  ,
(XCHAR_P x, XCHAR_P y)   
)
E int FDECL ( count_wsegs  ,
(struct monst *)   
)
E void FDECL ( place_worm_tail_randomly  ,
(struct monst *, XCHAR_P, XCHAR_P)   
)
E void FDECL ( remove_worm  ,
(struct monst *)   
)
E void FDECL ( place_wsegs  ,
(struct monst *)   
)
E void FDECL ( rest_worm  ,
(int)   
)
E void FDECL ( save_worm  ,
(int, int)   
)
E void FDECL ( detect_wsegs  ,
(struct monst *, BOOLEAN_P)   
)
E void FDECL ( erode_armor  ,
(struct monst *, BOOLEAN_P)   
)
E void FDECL ( cutworm  ,
(struct monst *, XCHAR_P, XCHAR_P, struct obj *)   
)
E void FDECL ( wormhitu  ,
(struct monst *)   
)
E void FDECL ( wormgone  ,
(struct monst *)   
)
E void FDECL ( worm_nomove  ,
(struct monst *)   
)
E void FDECL ( worm_move  ,
(struct monst *)   
)
E void FDECL ( initworm  ,
(struct monst *, int)   
)
E int FDECL ( distmin  ,
(int, int, int, int)   
)
E void FDECL ( cuss  ,
(struct monst *)   
)
E const char* FDECL ( align_gname  ,
(ALIGNTYP_P)   
)
E const char* FDECL ( halu_gname  ,
(ALIGNTYP_P)   
)
E boolean FDECL ( online2  ,
(int, int, int, int)   
)
E int FDECL ( nasty  ,
(struct monst *)   
)
E const char* FDECL ( rnd_gname  ,
(int)   
)
E const char* FDECL ( align_gtitle  ,
(ALIGNTYP_P)   
)
E int FDECL ( monster_detect  ,
(struct obj *, int)   
)
E struct obj* FDECL ( stuck_ring  ,
(struct obj *, int)   
) [read]
E int FDECL ( mon_has_special  ,
(struct monst *)   
)
E int FDECL ( mon_has_amulet  ,
(struct monst *)   
)
E boolean FDECL ( pmatch  ,
(const char *, const char *)   
)
E void FDECL ( genl_preference_update  ,
(const char *)   
)
E char FDECL ( genl_message_menu  ,
(CHAR_P, int, const char *)   
)
E void FDECL ( choose_windows  ,
(const char *)   
)
E void FDECL ( altar_wrath  ,
(int, int)   
)
E int FDECL ( strncmpi  ,
(const char *, const char *, int)   
)
E void FDECL ( weldmsg  ,
(struct obj *)   
)
E int FDECL ( welded  ,
(struct obj *)   
)
E int FDECL ( chwepon  ,
(struct obj *, int)   
)
E void FDECL ( erode_obj  ,
(struct obj *, BOOLEAN_P, BOOLEAN_P)   
)
E int FDECL ( move_special  ,
(struct monst *, BOOLEAN_P, SCHAR_P, BOOLEAN_P, BOOLEAN_P, XCHAR_P, XCHAR_P, XCHAR_P, XCHAR_P)   
)
E char FDECL ( temple_occupied  ,
(char *)   
)
E char* FDECL ( strstri  ,
(const char *, const char *)   
)
E int FDECL ( pri_move  ,
(struct monst *)   
)
E void FDECL ( priestini  ,
(d_level *, struct mkroom *, int, int, BOOLEAN_P)   
)
E boolean FDECL ( fuzzymatch  ,
(const char *, const char *, const char *, BOOLEAN_P)   
)
E char* FDECL ( priestname  ,
(struct monst *, char *)   
)
E boolean FDECL ( p_coaligned  ,
(struct monst *)   
)
E int FDECL ( trap_detect  ,
(struct obj *)   
)
E struct monst* FDECL ( findpriest  ,
(CHAR_P)   
) [read]
E void FDECL ( intemple  ,
(int)   
)
E void FDECL ( priest_talk  ,
(struct monst *)   
)
E void FDECL ( setuqwep  ,
(struct obj *)   
)
E void FDECL ( setuwep  ,
(struct obj *)   
)
E struct monst* FDECL ( mk_roamer  ,
(struct permonst *, ALIGNTYP_P, XCHAR_P, XCHAR_P, BOOLEAN_P)   
) [read]
E void FDECL ( reset_hostility  ,
(struct monst *)   
)
E int FDECL ( were_summon  ,
(struct permonst *, BOOLEAN_P, int *, char *)   
)
E void FDECL ( new_were  ,
(struct monst *)   
)
E boolean FDECL ( in_your_sanctuary  ,
(struct monst *, XCHAR_P, XCHAR_P)   
)
E void FDECL ( ghod_hitsu  ,
(struct monst *)   
)
E void FDECL ( skill_init  ,
(const struct def_skill *)   
)
E boolean FDECL ( exist_artifact  ,
(int, const char *)   
)
E const char* FDECL ( level_distance  ,
(d_level *)   
)
E int FDECL ( destroy_arm  ,
(struct obj *)   
)
E int FDECL ( weapon_type  ,
(struct obj *)   
)
E void FDECL ( lose_weapon_skill  ,
(int)   
)
E void FDECL ( add_weapon_skill  ,
(int)   
)
E long FDECL ( yyyymmdd  ,
(time_t  
)
E void FDECL ( restpriest  ,
(struct monst *, BOOLEAN_P)   
)
E void FDECL ( adj_abon  ,
(struct obj *, SCHAR_P)   
)
E void FDECL ( leader_speaks  ,
(struct monst *)   
)
E void FDECL ( use_crystal_ball  ,
(struct obj *)   
)
E int FDECL ( mon_wield_item  ,
(struct monst *)   
)
E void FDECL ( possibly_unwield  ,
(struct monst *, BOOLEAN_P)   
)
E struct obj* FDECL ( select_hwep  ,
(struct monst *)   
) [read]
E void FDECL ( initedog  ,
(struct monst *)   
)
E int FDECL ( dmgval  ,
(struct obj *, struct monst *)   
)
E int FDECL ( hitval  ,
(struct obj *, struct monst *)   
)
E void FDECL ( do_clear_area  ,
(int, int, int, void(*)(int, int, genericptr_t), genericptr_t  
)
E void FDECL ( quest_chat  ,
(struct monst *)   
)
E void FDECL ( unblock_point  ,
(int, int)   
)
E void FDECL ( quest_talk  ,
(struct monst *)   
)
E void FDECL ( quest_stat_check  ,
(struct monst *)   
)
E void FDECL ( finish_quest  ,
(struct obj *)   
)
E int FDECL ( does_block  ,
(int, int, struct rm *)   
)
E struct monst* FDECL ( make_familiar  ,
(struct obj *, XCHAR_P, XCHAR_P, BOOLEAN_P)   
) [read]
E char* FDECL ( iso8601  ,
(time_t  
)
E short FDECL ( quest_info  ,
(int)   
)
E void FDECL ( mon_arrive  ,
(struct monst *, BOOLEAN_P)   
)
E char* FDECL ( iso8601_duration  ,
(long)   
)
E char* FDECL ( get_formatted_time  ,
(time_t, const char *)   
)
E boolean FDECL ( is_quest_artifact  ,
(struct obj *)   
)
E char* FDECL ( version_string  ,
(char *)   
)
E void FDECL ( com_pager  ,
(int)   
)
E void FDECL ( qt_pager  ,
(int)   
)
E char* FDECL ( string_subst  ,
(char *)   
)
E int FDECL ( gd_move  ,
(struct monst *)   
)
E void FDECL ( assigninvlet  ,
(struct obj *)   
)
E char FDECL ( vault_occupied  ,
(char *)   
)
E boolean FDECL ( grddead  ,
(struct monst *)   
)
E int FDECL ( flash_hits_mon  ,
(struct monst *, struct obj *)   
)
E void FDECL ( stumble_onto_mimic  ,
(struct monst *)   
)
E void FDECL ( passive_obj  ,
(struct monst *, struct obj *, struct attack *)   
)
E int FDECL ( passive  ,
(struct monst *, BOOLEAN_P, int, UCHAR_P)   
)
E void FDECL ( missum  ,
(struct monst *, struct attack *)   
)
E void FDECL ( qt_com_firstline  ,
(int, char *)   
)
E boolean FDECL ( is_chargeable  ,
(struct obj *)   
)
E void FDECL ( recharge  ,
(struct obj *, int)   
)
E schar FDECL ( find_roll_to_hit  ,
(struct monst *)   
)
E void FDECL ( check_caitiff  ,
(struct monst *)   
)
E boolean FDECL ( attack_checks  ,
(struct monst *, struct obj *)   
)
E void FDECL ( hurtmarmor  ,
(struct monst *, int)   
)
E struct obj* FDECL ( merge_choice  ,
(struct obj *, struct obj *)   
) [read]
E int FDECL ( launch_obj  ,
(SHORT_P, int, int, int, int, int)   
)
E void FDECL ( blow_up_landmine  ,
(struct trap *)   
)
E int FDECL ( merged  ,
(struct obj **, struct obj **)   
)
E void FDECL ( forget_objects  ,
(int)   
)
E void FDECL ( forget_levels  ,
(int)   
)
E struct trap* FDECL ( t_at  ,
(int, int)   
) [read]
E void FDECL ( forget_map  ,
(int)   
)
E void FDECL ( deltrap  ,
(struct trap *)   
)
E void FDECL ( addinv_core1  ,
(struct obj *)   
)
E int FDECL ( seffects  ,
(struct obj *)   
)
E void FDECL ( litroom  ,
(BOOLEAN_P, struct obj *)   
)
E void FDECL ( drain_en  ,
(int)   
)
E void FDECL ( addinv_core2  ,
(struct obj *)   
)
E boolean FDECL ( water_damage  ,
(struct obj *, BOOLEAN_P, BOOLEAN_P)   
)
E void FDECL ( do_genocide  ,
(int, BOOLEAN_P)   
)
E int FDECL ( float_down  ,
(long, long)   
)
E void FDECL ( fill_pit  ,
(int, int)   
)
E void FDECL ( punish  ,
(struct obj *)   
)
E void FDECL ( mselftouch  ,
(struct monst *, const char *, BOOLEAN_P)   
)
E void FDECL ( selftouch  ,
(const char *)   
)
E void FDECL ( minstapetrify  ,
(struct monst *, BOOLEAN_P)   
)
E void FDECL ( instapetrify  ,
(const char *)   
)
E int FDECL ( mintrap  ,
(struct monst *)   
)
E void FDECL ( seetrap  ,
(struct trap *)   
)
E void FDECL ( dotrap  ,
(struct trap *, unsigned)   
)
E struct monst* FDECL ( activate_statue_trap  ,
(struct trap *, XCHAR_P, XCHAR_P, BOOLEAN_P)   
) [read]
E struct monst* FDECL ( animate_statue  ,
(struct obj *, XCHAR_P, XCHAR_P, int, int *)   
) [read]
E void FDECL ( fall_through  ,
(BOOLEAN_P)   
)
E struct trap* FDECL ( maketrap  ,
(int, int, int)   
) [read]
E void FDECL ( grease_protect  ,
(struct obj *, const char *, struct monst *)   
)
E boolean FDECL ( rust_dmg  ,
(struct obj *, const char *, int, BOOLEAN_P, struct monst *)   
)
E boolean FDECL ( burnarmor  ,
(struct monst *)   
)
E coord* FDECL ( gettrack  ,
(int, int)   
)
E void FDECL ( artifact_exists  ,
(struct obj *, const char *, BOOLEAN_P)   
)
E void FDECL ( init_attr  ,
(int)   
)
E struct obj* FDECL ( tt_oname  ,
(struct obj *)   
) [read]
E void FDECL ( prscore  ,
(int, char **)   
)
E void FDECL ( topten  ,
(int)   
)
E void FDECL ( cvt_sdoor_to_door  ,
(struct rm *)   
)
E void FDECL ( restore_timers  ,
(int, int, BOOLEAN_P, long)   
)
E void FDECL ( mon_catchup_elapsed_time  ,
(struct monst *, long)   
)
E boolean FDECL ( obj_is_local  ,
(struct obj *)   
)
E void FDECL ( obj_stop_timers  ,
(struct obj *)   
)
E void FDECL ( obj_split_timers  ,
(struct obj *, struct obj *)   
)
E void FDECL ( obj_move_timers  ,
(struct obj *, struct obj *)   
)
E struct obj* FDECL ( addinv  ,
(struct obj *)   
) [read]
E long FDECL ( stop_timer  ,
(SHORT_P, genericptr_t  
)
E boolean FDECL ( start_timer  ,
(long, SHORT_P, SHORT_P, genericptr_t  
)
E boolean FDECL ( cant_create  ,
(int *, BOOLEAN_P)   
)
E void FDECL ( end_burn  ,
(struct obj *, BOOLEAN_P)   
)
E void FDECL ( begin_burn  ,
(struct obj *, BOOLEAN_P)   
)
E void FDECL ( burn_object  ,
(genericptr_t, long)   
)
E void FDECL ( learn_egg_type  ,
(int)   
)
E void FDECL ( hatch_egg  ,
(genericptr_t, long)   
)
E struct obj* FDECL ( hold_another_object  ,
(struct obj *, const char *, const char *, const char *)   
) [read]
E void FDECL ( attach_fig_transform_timeout  ,
(struct obj *)   
)
E void FDECL ( attach_egg_hatch_timeout  ,
(struct obj *)   
)
E void FDECL ( drop_boulder_on_player  ,
(BOOLEAN_P, BOOLEAN_P, BOOLEAN_P, BOOLEAN_P)   
)
E int FDECL ( drop_boulder_on_monster  ,
(int, int, BOOLEAN_P, BOOLEAN_P)   
)
E void FDECL ( keepdogs  ,
(BOOLEAN_P)   
)
E void FDECL ( term_end_attr  ,
(int)   
)
E void FDECL ( useupall  ,
(struct obj *)   
)
E NhRect* FDECL ( get_rect  ,
(NhRect *)   
)
E void FDECL ( term_start_color  ,
(int)   
)
E void FDECL ( useup  ,
(struct obj *)   
)
E void FDECL ( remove_rect  ,
(NhRect *)   
)
E void FDECL ( rloco  ,
(struct obj *)   
)
E int FDECL ( mlevel_tele_trap  ,
(struct monst *, struct trap *, BOOLEAN_P, int)   
)
E void FDECL ( mtele_trap  ,
(struct monst *, struct trap *, int)   
)
E boolean FDECL ( tele_restrict  ,
(struct monst *)   
)
E void FDECL ( migrate_to_level  ,
(struct monst *, XCHAR_P, XCHAR_P, coord *)   
)
E void FDECL ( rloc_to  ,
(struct monst *, int, int)   
)
E void FDECL ( consume_obj_charge  ,
(struct obj *, BOOLEAN_P)   
)
E void FDECL ( tele_trap  ,
(struct trap *)   
)
E void FDECL ( add_rect  ,
(NhRect *)   
)
E void FDECL ( split_rects  ,
(NhRect *, NhRect *)   
)
E void FDECL ( freeinv_core  ,
(struct obj *)   
)
E int FDECL ( dogfood  ,
(struct monst *, struct obj *)   
)
E boolean FDECL ( teleport_pet  ,
(struct monst *, BOOLEAN_P)   
)
E boolean FDECL ( safe_teleds  ,
(BOOLEAN_P)   
)
E void FDECL ( teleds  ,
(int, int, BOOLEAN_P)   
)
E int FDECL ( epathto  ,
(coord *, int, XCHAR_P, XCHAR_P, struct permonst *)   
)
E void FDECL ( freeinv  ,
(struct obj *)   
)
E boolean FDECL ( enexto_core  ,
(coord *, XCHAR_P, XCHAR_P, struct permonst *, unsigned)   
)
E boolean FDECL ( enexto  ,
(coord *, XCHAR_P, XCHAR_P, struct permonst *)   
)
E boolean FDECL ( goodpos  ,
(int, int, struct monst *, unsigned)   
)
E void FDECL ( relobj  ,
(struct monst *, int, BOOLEAN_P)   
)
E void FDECL ( mdrop_special_objs  ,
(struct monst *)   
)
E void FDECL ( stealamulet  ,
(struct monst *)   
)
E int FDECL ( mpickobj  ,
(struct monst *, struct obj *)   
)
E boolean FDECL ( in_out_region  ,
(XCHAR_P, XCHAR_P)   
)
E void FDECL ( remove_worn_item  ,
(struct obj *, BOOLEAN_P)   
)
E void FDECL ( stealgold  ,
(struct monst *)   
)
E boolean FDECL ( m_in_out_region  ,
(struct monst *, XCHAR_P, XCHAR_P)   
)
E void FDECL ( delallobj  ,
(int, int)   
)
E void FDECL ( initialspell  ,
(struct obj *)   
)
E void FDECL ( update_monster_region  ,
(struct monst *)   
)
E void FDECL ( find_trap  ,
(struct trap *)   
)
E int FDECL ( spelleffects  ,
(int, BOOLEAN_P)   
)
E struct monst* FDECL ( tamedog  ,
(struct monst *, struct obj *)   
) [read]
E void FDECL ( delobj  ,
(struct obj *)   
)
E NhRegion* FDECL ( visible_region_at  ,
(XCHAR_P, XCHAR_P)   
)
E void FDECL ( show_region  ,
(NhRegion *, XCHAR_P, XCHAR_P)   
)
E void FDECL ( book_disappears  ,
(struct obj *)   
)
E struct obj* FDECL ( sobj_at  ,
(int, int, int)   
) [read]
E void FDECL ( save_regions  ,
(int, int)   
)
E void FDECL ( rest_regions  ,
(int, BOOLEAN_P)   
)
E boolean FDECL ( dig_corridor  ,
(coord *, coord *, BOOLEAN_P, SCHAR_P, SCHAR_P)   
)
E void FDECL ( create_secret_door  ,
(struct mkroom *, XCHAR_P)   
)
E boolean FDECL ( create_room  ,
(XCHAR_P, XCHAR_P, XCHAR_P, XCHAR_P, XCHAR_P, XCHAR_P, XCHAR_P, XCHAR_P)   
)
E boolean FDECL ( check_room  ,
(xchar *, xchar *, xchar *, xchar *, BOOLEAN_P)   
)
E void FDECL ( abuse_dog  ,
(struct monst *)   
)
E struct obj* FDECL ( carrying  ,
(int)   
) [read]
E void FDECL ( whimper  ,
(struct monst *)   
)
E void FDECL ( yelp  ,
(struct monst *)   
)
E void FDECL ( growl  ,
(struct monst *)   
)
E NhRegion* FDECL ( create_gas_cloud  ,
(XCHAR_P, XCHAR_P, int, size_t, int)   
)
E NhRegion* FDECL ( create_cthulhu_death_cloud  ,
(XCHAR_P, XCHAR_P, int, size_t, int)   
)
E void FDECL ( inven_inuse  ,
(BOOLEAN_P)   
)
E int FDECL ( dorecover  ,
(int)   
)
E void FDECL ( wary_dog  ,
(struct monst *, BOOLEAN_P)   
)
E struct obj* FDECL ( o_on  ,
(unsigned int, struct obj *)   
) [read]
E void FDECL ( trickery  ,
(char *)   
)
E int FDECL ( get_shop_item  ,
(int)   
)
E boolean FDECL ( saleable  ,
(struct monst *, struct obj *)   
)
E void FDECL ( stock_room  ,
(int, struct mkroom *)   
)
E void FDECL ( getlev  ,
(int, int, XCHAR_P, BOOLEAN_P)   
)
E char* FDECL ( shk_your  ,
(char *, struct obj *)   
)
E boolean FDECL ( block_entry  ,
(XCHAR_P, XCHAR_P)   
)
E boolean FDECL ( block_door  ,
(XCHAR_P, XCHAR_P)   
)
E boolean FDECL ( obj_here  ,
(struct obj *, int, int)   
)
E void FDECL ( costly_gold  ,
(XCHAR_P, XCHAR_P, long)   
)
E void FDECL ( check_unpaid  ,
(struct obj *)   
)
E void FDECL ( check_unpaid_usage  ,
(struct obj *, BOOLEAN_P)   
)
E boolean FDECL ( lookup_id_mapping  ,
(unsigned, unsigned *)   
)
E void FDECL ( price_quote  ,
(struct obj *)   
)
E struct obj* FDECL ( shop_object  ,
(XCHAR_P, XCHAR_P)   
) [read]
E boolean FDECL ( costly_spot  ,
(XCHAR_P, XCHAR_P)   
)
E int FDECL ( dog_nutrition  ,
(struct monst *, struct obj *)   
)
E void FDECL ( shopdig  ,
(int)   
)
E boolean FDECL ( is_fshk  ,
(struct monst *)   
)
E void FDECL ( after_shk_move  ,
(struct monst *)   
)
E int FDECL ( shk_move  ,
(struct monst *)   
)
E int FDECL ( repair_damage  ,
(struct monst *, struct damage *, BOOLEAN_P)   
)
E void FDECL ( add_damage  ,
(XCHAR_P, XCHAR_P, long)   
)
E struct monst* FDECL ( shkcatch  ,
(struct obj *, XCHAR_P, XCHAR_P)   
) [read]
E int FDECL ( doinvbill  ,
(int)   
)
E void FDECL ( sellobj  ,
(struct obj *, XCHAR_P, XCHAR_P)   
)
E void FDECL ( sellobj_state  ,
(int)   
)
E long FDECL ( stolen_value  ,
(struct obj *, XCHAR_P, XCHAR_P, BOOLEAN_P, BOOLEAN_P)   
)
E void FDECL ( subfrombill  ,
(struct obj *, struct monst *)   
)
E void FDECL ( splitbill  ,
(struct obj *, struct obj *)   
)
E void FDECL ( addtobill  ,
(struct obj *, BOOLEAN_P, BOOLEAN_P, BOOLEAN_P)   
)
E long FDECL ( unpaid_cost  ,
(struct obj *)   
)
E void FDECL ( mread  ,
(int, genericptr_t, unsigned int)   
)
E long FDECL ( contained_gold  ,
(struct obj *)   
)
E long FDECL ( contained_cost  ,
(struct obj *, struct monst *, long, BOOLEAN_P, BOOLEAN_P)   
)
E struct obj* FDECL ( find_oid  ,
(unsigned)   
) [read]
E void FDECL ( genl_outrip  ,
(winid, int)   
)
E boolean FDECL ( paybill  ,
(int)   
)
E boolean FDECL ( is_worn  ,
(struct obj *)   
)
E void FDECL ( make_angry_shk  ,
(struct monst *, XCHAR_P, XCHAR_P)   
)
E void FDECL ( hot_pursuit  ,
(struct monst *)   
)
E void FDECL ( make_happy_shk  ,
(struct monst *, BOOLEAN_P)   
)
E void FDECL ( home_shk  ,
(struct monst *, BOOLEAN_P)   
)
E void FDECL ( obfree  ,
(struct obj *, struct obj *)   
)
E int FDECL ( rn2  ,
(int)   
)
E boolean FDECL ( tended_shop  ,
(struct mkroom *)   
)
E int FDECL ( rnl  ,
(int)   
)
E void FDECL ( adjabil  ,
(int, int)   
)
E int FDECL ( dosearch0  ,
(int)   
)
E boolean FDECL ( same_price  ,
(struct obj *, struct obj *)   
)
E void FDECL ( u_entered_shop  ,
(char *)   
)
E void FDECL ( remote_burglary  ,
(XCHAR_P, XCHAR_P)   
)
E void FDECL ( u_left_shop  ,
(char *, BOOLEAN_P)   
)
E char FDECL ( inside_shop  ,
(XCHAR_P, XCHAR_P)   
)
E int FDECL ( dog_eat  ,
(struct monst *, struct obj *, int, int, BOOLEAN_P)   
)
E void FDECL ( replshk  ,
(struct monst *, struct monst *)   
)
E struct obj* FDECL ( g_at  ,
(int, int)   
) [read]
E void FDECL ( shkgone  ,
(struct monst *)   
)
E int FDECL ( rnd  ,
(int)   
)
E int FDECL ( ,
(int, int)   
)
E struct obj* FDECL ( mkgoldobj  ,
(long)   
) [read]
E void FDECL ( savefruitchn  ,
(int, int)   
)
E int FDECL ( rne  ,
(int)   
)
E int FDECL ( rnz  ,
(int)   
)
E int FDECL ( dog_move  ,
(struct monst *, int)   
)
E void FDECL ( bufoff  ,
(int)   
)
E struct obj* FDECL ( getobj  ,
(const char *, const char *)   
) [read]
E int FDECL ( rnf  ,
(int, int)   
)
E boolean FDECL ( validrole  ,
(int)   
)
E int FDECL ( ggetobj  ,
(const char *, int(*)(OBJ_P), int, BOOLEAN_P, unsigned *)   
)
E int FDECL ( doconsult  ,
(struct monst *)   
)
E void FDECL ( restore_oracles  ,
(int)   
)
E boolean FDECL ( validrace  ,
(int, int)   
)
E void FDECL ( outoracle  ,
(BOOLEAN_P, BOOLEAN_P)   
)
E boolean FDECL ( validgend  ,
(int, int, int)   
)
E char* FDECL ( getrumor  ,
(int, char *, BOOLEAN_P)   
)
E boolean FDECL ( ghitm  ,
(struct monst *, struct obj *)   
)
E boolean FDECL ( superfluous_cdt  ,
(int)   
)
E void FDECL ( fully_identify_obj  ,
(struct obj *)   
)
E boolean FDECL ( successful_cdt  ,
(int)   
)
E boolean FDECL ( validalign  ,
(int, int, int)   
)
E char* FDECL ( root_plselection_prompt  ,
(char *, int, int, int, int, int)   
)
E char* FDECL ( build_plselection_prompt  ,
(char *, int, int, int, int, int)   
)
E int FDECL ( identify  ,
(struct obj *)   
)
E int FDECL ( randrace  ,
(int)   
)
E int FDECL ( randgend  ,
(int, int)   
)
E void FDECL ( container_impact_dmg  ,
(struct obj *)   
)
E void FDECL ( identify_pack  ,
(int)   
)
E int FDECL ( randalign  ,
(int, int)   
)
E boolean FDECL ( ok_align  ,
(int, int, int, int)   
)
E int FDECL ( str2role  ,
(char *)   
)
E boolean FDECL ( ok_gend  ,
(int, int, int, int)   
)
E int FDECL ( askchain  ,
(struct obj **, const char *, int, int(*)(OBJ_P), int(*)(OBJ_P), int, const char *)   
)
E int FDECL ( str2race  ,
(char *)   
)
E int FDECL ( str2gend  ,
(char *)   
)
E boolean FDECL ( ship_object  ,
(struct obj *, XCHAR_P, XCHAR_P, BOOLEAN_P)   
)
E void FDECL ( prinv  ,
(const char *, struct obj *, long)   
)
E char* FDECL ( xprname  ,
(struct obj *, const char *, CHAR_P, BOOLEAN_P, long, long)   
)
E int FDECL ( str2align  ,
(char *)   
)
E boolean FDECL ( ok_role  ,
(int, int, int, int)   
)
E int FDECL ( pick_role  ,
(int, int, int, int)   
)
E boolean FDECL ( ok_race  ,
(int, int, int, int)   
)
E char FDECL ( display_inventory  ,
(const char *, BOOLEAN_P)   
)
E int FDECL ( pick_race  ,
(int, int, int, int)   
)
E int FDECL ( pick_gend  ,
(int, int, int, int)   
)
E schar FDECL ( down_gate  ,
(XCHAR_P, XCHAR_P)   
)
E char FDECL ( dump_inventory  ,
(const char *, BOOLEAN_P, BOOLEAN_P)   
)
E int FDECL ( pick_align  ,
(int, int, int, int)   
)
E int FDECL ( display_binventory  ,
(int, int, BOOLEAN_P)   
)
E struct obj* FDECL ( display_cinventory  ,
(struct obj *)   
) [read]
E const char* FDECL ( Hello  ,
(struct monst *)   
)
E struct obj* FDECL ( display_minventory  ,
(struct monst *, int, char *)   
) [read]
E boolean FDECL ( um_dist  ,
(XCHAR_P, XCHAR_P, XCHAR_P)   
)
E boolean FDECL ( spec_ability  ,
(struct obj *, unsigned long)   
)
E schar FDECL ( acurr  ,
(int)   
)
E boolean FDECL ( dig_check  ,
(struct monst *, BOOLEAN_P, int, int)   
)
E void FDECL ( impact_drop  ,
(struct obj *, XCHAR_P, XCHAR_P, XCHAR_P)   
)
E const char* FDECL ( dfeature_at  ,
(int, int, char *)   
)
E void FDECL ( violated  ,
(int)   
)
E boolean FDECL ( intended_cdt  ,
(int)   
)
E int FDECL ( look_here  ,
(int, BOOLEAN_P)   
)
E boolean FDECL ( failed_cdt  ,
(int)   
)
E void FDECL ( outrumor  ,
(int, int)   
)
E void FDECL ( hitfloor  ,
(struct obj *)   
)
E boolean FDECL ( will_feel_cockatrice  ,
(struct obj *, BOOLEAN_P)   
)
E void FDECL ( save_oracles  ,
(int, int)   
)
E void FDECL ( feel_cockatrice  ,
(struct obj *, BOOLEAN_P)   
)
E void FDECL ( stackobj  ,
(struct obj *)   
)
E void FDECL ( savelev  ,
(int, XCHAR_P, int)   
)
E void FDECL ( bufon  ,
(int)   
)
E void FDECL ( digactualhole  ,
(int, int, struct monst *, int)   
)
E void FDECL ( hurtle  ,
(int, int, int, BOOLEAN_P)   
)
E void FDECL ( bflush  ,
(int)   
)
E void FDECL ( bwrite  ,
(int, genericptr_t, unsigned int)   
)
E void FDECL ( bclose  ,
(int)   
)
E void FDECL ( mhurtle  ,
(struct monst *, int, int, int)   
)
E char* FDECL ( shkname  ,
(struct monst *)   
)
E boolean FDECL ( dighole  ,
(BOOLEAN_P)   
)
E void FDECL ( throwit  ,
(struct obj *, long, BOOLEAN_P)   
)
E void FDECL ( set_residency  ,
(struct monst *, BOOLEAN_P)   
)
E void FDECL ( restshk  ,
(struct monst *, BOOLEAN_P)   
)
E int FDECL ( omon_adj  ,
(struct monst *, struct obj *, BOOLEAN_P)   
)
E void FDECL ( useupf  ,
(struct obj *, long)   
)
E char* FDECL ( let_to_name  ,
(CHAR_P, BOOLEAN_P)   
)
E boolean FDECL ( confers_luck  ,
(struct obj *)   
)
E void FDECL ( adjalign  ,
(int)   
)
E int FDECL ( use_pick_axe  ,
(struct obj *)   
)
E int FDECL ( thitmonst  ,
(struct monst *, struct obj *)   
)
E int FDECL ( inhishop  ,
(struct monst *)   
)
E struct monst* FDECL ( shop_keeper  ,
(CHAR_P)   
) [read]
E int FDECL ( hero_breaks  ,
(struct obj *, XCHAR_P, XCHAR_P, BOOLEAN_P)   
)
E void FDECL ( delete_contents  ,
(struct obj *)   
)
E int FDECL ( count_objects  ,
(struct obj *)   
)
E int FDECL ( use_pick_axe2  ,
(struct obj *)   
)
E int FDECL ( breaks  ,
(struct obj *, XCHAR_P, XCHAR_P)   
)
E int FDECL ( count_unidentified  ,
(struct obj *)   
)
E int FDECL ( count_unpaid  ,
(struct obj *)   
)
E boolean FDECL ( breaktest  ,
(struct obj *)   
)
E int FDECL ( count_buc  ,
(struct obj *, int)   
)
E void FDECL ( carry_obj_effects  ,
(struct obj *)   
)
E boolean FDECL ( mdig_tunnel  ,
(struct monst *)   
)
E boolean FDECL ( walk_path  ,
(coord *, coord *, boolean(*)(genericptr_t, int, int), genericptr_t  
)
E const char* FDECL ( currency  ,
(long)   
)
E void FDECL ( picked_container  ,
(struct obj *)   
)
E void FDECL ( silly_thing  ,
(const char *, struct obj *)   
)
E boolean FDECL ( hurtle_step  ,
(genericptr_t, int, int)   
)
E void FDECL ( new_light_source  ,
(XCHAR_P, XCHAR_P, int, int, genericptr_t  
)
E void FDECL ( del_light_source  ,
(int, genericptr_t  
)
E void FDECL ( watch_dig  ,
(struct monst *, XCHAR_P, XCHAR_P, BOOLEAN_P)   
)
E int FDECL ( def_char_to_objclass  ,
(CHAR_P)   
)
E void FDECL ( do_light_sources  ,
(char **)   
)
E struct monst* FDECL ( find_mid  ,
(unsigned, unsigned)   
) [read]
E int FDECL ( def_char_to_monclass  ,
(CHAR_P)   
)
E void FDECL ( save_light_sources  ,
(int, int, int)   
)
E void FDECL ( restore_light_sources  ,
(int)   
)
E boolean FDECL ( snuff_candle  ,
(struct obj *)   
)
E boolean FDECL ( arti_reflects  ,
(struct obj *)   
)
E struct obj* FDECL ( bury_an_obj  ,
(struct obj *)   
) [read]
E void FDECL ( assign_graphics  ,
(uchar *, int, int, int)   
)
E void FDECL ( relink_light_sources  ,
(BOOLEAN_P)   
)
E void FDECL ( pay_for_damage  ,
(const char *, BOOLEAN_P)   
)
E void FDECL ( obj_move_light_source  ,
(struct obj *, struct obj *)   
)
E void FDECL ( switch_graphics  ,
(int)   
)
E void FDECL ( shk_chat  ,
(struct monst *)   
)
E void FDECL ( snuff_light_source  ,
(int, int)   
)
E void FDECL ( dump  ,
(const char *, const char *)   
)
E boolean FDECL ( obj_sheds_light  ,
(struct obj *)   
)
E long FDECL ( get_cost_of_shop_item  ,
(struct obj *)   
)
E boolean FDECL ( obj_is_burning  ,
(struct obj *)   
)
E void FDECL ( obj_split_light_source  ,
(struct obj *, struct obj *)   
)
E char* FDECL ( Shk_Your  ,
(char *, struct obj *)   
)
E void FDECL ( obj_merge_light_sources  ,
(struct obj *, struct obj *)   
)
E void FDECL ( bury_objs  ,
(int, int)   
)
E void FDECL ( dump_text  ,
(const char *, const char *)   
)
E int FDECL ( candle_light_range  ,
(struct obj *)   
)
E boolean FDECL ( picking_lock  ,
(int *, int *)   
)
E boolean FDECL ( picking_at  ,
(int, int)   
)
E const char* FDECL ( growl_sound  ,
(struct monst *)   
)
E void FDECL ( unearth_objs  ,
(int, int)   
)
E void FDECL ( dump_header_html  ,
(const char *)   
)
E int FDECL ( pick_lock  ,
(struct obj *, int, int)   
)
E void FDECL ( beg  ,
(struct monst *)   
)
E void FDECL ( dump_html  ,
(const char *, const char *)   
)
E boolean FDECL ( boxlock  ,
(struct obj *, struct obj *)   
)
E boolean FDECL ( doorlock  ,
(struct obj *, int, int)   
)
E boolean FDECL ( restrict_name  ,
(struct obj *, const char *, BOOLEAN_P)   
)
E void FDECL ( rot_organic  ,
(genericptr_t, long)   
)
E boolean FDECL ( is_home_elemental  ,
(struct permonst *)   
)
E void FDECL ( fill_room  ,
(struct mkroom *, BOOLEAN_P)   
)
E void FDECL ( potionbreathe  ,
(struct obj *)   
)
E void FDECL ( potionhit  ,
(struct monst *, struct obj *, BOOLEAN_P)   
)
E void FDECL ( strange_feeling  ,
(struct obj *, const char *)   
)
E boolean FDECL ( load_special  ,
(const char *)   
)
E int FDECL ( peffects  ,
(struct obj *)   
)
E int FDECL ( dopotion  ,
(struct obj *)   
)
E int FDECL ( study_book  ,
(struct obj *)   
)
E struct monst* FDECL ( clone_mon  ,
(struct monst *, XCHAR_P, XCHAR_P)   
) [read]
E void FDECL ( make_vomiting  ,
(long, BOOLEAN_P)   
)
E void FDECL ( make_sick  ,
(long, const char *, BOOLEAN_P, int)   
)
E void FDECL ( make_blinded  ,
(long, BOOLEAN_P)   
)
E void FDECL ( make_stunned  ,
(long, BOOLEAN_P)   
)
E void FDECL ( make_confused  ,
(long, BOOLEAN_P)   
)
E void FDECL ( incr_itimeout  ,
(long *, int)   
)
E void FDECL ( set_itimeout  ,
(long *, long)   
)
E void FDECL ( book_substitution  ,
(struct obj *, struct obj *)   
)
E void FDECL ( ugolemeffects  ,
(int, int)   
)
E int FDECL ( spell_skilltype  ,
(int)   
)
E const char* FDECL ( body_part  ,
(int)   
)
E const char* FDECL ( mbodypart  ,
(struct monst *, int)   
)
E void FDECL ( skinback  ,
(BOOLEAN_P)   
)
E void FDECL ( rot_corpse  ,
(genericptr_t, long)   
)
E void FDECL ( dump_object  ,
(const char, const char *)   
)
E struct monst* FDECL ( makemon  ,
(struct permonst *, int, int, int)   
) [read]
E boolean FDECL ( create_critters  ,
(int, struct permonst *)   
)
E void FDECL ( dump_title  ,
(char *)   
)
E void FDECL ( reset_rndmonst  ,
(int)   
)
E void FDECL ( magic_map_background  ,
(XCHAR_P, XCHAR_P, int)   
)
E void FDECL ( dump_subtitle  ,
(const char *)   
)
E struct permonst* FDECL ( mkclass  ,
(CHAR_P, int)   
) [read]
E int FDECL ( polymon  ,
(int)   
)
E int FDECL ( steal  ,
(struct monst *, char *)   
)
E int FDECL ( adj_lev  ,
(struct permonst *)   
)
E void FDECL ( dump_line  ,
(const char *, const char *)   
)
E struct permonst* FDECL ( grow_up  ,
(struct monst *, struct monst *)   
) [read]
E int FDECL ( mongets  ,
(struct monst *, int)   
)
E void FDECL ( map_background  ,
(XCHAR_P, XCHAR_P, int)   
)
E int FDECL ( golemhp  ,
(int)   
)
E boolean FDECL ( enexto_core_range  ,
(coord *, XCHAR_P, XCHAR_P, struct permonst *, unsigned, int)   
)
E boolean FDECL ( peace_minded  ,
(struct permonst *)   
)
E void FDECL ( dump_list_item  ,
(const char *)   
)
E void FDECL ( set_malign  ,
(struct monst *)   
)
E void FDECL ( set_mimic_sym  ,
(struct monst *)   
)
E boolean FDECL ( snuff_lit  ,
(struct obj *)   
)
E boolean FDECL ( catch_lit  ,
(struct obj *)   
)
E boolean FDECL ( defends  ,
(int, struct obj *)   
)
E void FDECL ( set_bc  ,
(int)   
)
E void FDECL ( map_trap  ,
(struct trap *, int)   
)
E int FDECL ( mbirth_limit  ,
(int)   
)
E void FDECL ( mimic_hit_msg  ,
(struct monst *, SHORT_P)   
)
E void FDECL ( domagicportal  ,
(struct trap *)   
)
E void FDECL ( level_tele_trap  ,
(struct trap *)   
)
E int FDECL ( bagotricks  ,
(struct obj *)   
)
E boolean FDECL ( rloc  ,
(struct monst *, BOOLEAN_P)   
)
E boolean FDECL ( propagate  ,
(int, BOOLEAN_P, BOOLEAN_P)   
)
E void FDECL ( map_object  ,
(struct obj *, int)   
)
E int FDECL ( use_container  ,
(struct obj *, int)   
)
E void FDECL ( dump_definition_list_dd  ,
(const char *)   
)
E void FDECL ( create_camera_demon  ,
(struct obj *, int, int)   
)
E boolean FDECL ( u_teleport_mon  ,
(struct monst *, BOOLEAN_P)   
)
E int FDECL ( query_objlist  ,
(const char *, struct obj *, int, menu_item **, int, boolean(*)(OBJ_P))   
)
E void FDECL ( dump_definition_list_dt  ,
(const char *)   
)
E int FDECL ( pickup_object  ,
(struct obj *, long, BOOLEAN_P)   
)
E void FDECL ( term_start_attr  ,
(int)   
)
E boolean FDECL ( is_worn_by_type  ,
(struct obj *)   
)
E void FDECL ( mapglyph  ,
(int, int *, int *, unsigned *, int, int)   
)
E void FDECL ( map_invisible  ,
(XCHAR_P, XCHAR_P)   
)
E void FDECL ( dump_containerconts  ,
(struct obj *, BOOLEAN_P, BOOLEAN_P, BOOLEAN_P)   
)
E int FDECL ( collect_obj_classes  ,
(char *, struct obj *, BOOLEAN_P, BOOLEAN_P, boolean FDECL((*),(OBJ_P)), int *)   
)
E int FDECL ( castmu  ,
(struct monst *, struct attack *, BOOLEAN_P, BOOLEAN_P)   
)
E void FDECL ( fall_asleep  ,
(int, BOOLEAN_P)   
)
E int FDECL ( buzzmu  ,
(struct monst *, struct attack *)   
)
E int FDECL ( fightm  ,
(struct monst *)   
)
E void FDECL ( kill_egg  ,
(struct obj *)   
)
E int FDECL ( mattackm  ,
(struct monst *, struct monst *)   
)
E void FDECL ( unmap_object  ,
(int, int)   
)
E void FDECL ( set_option_mod_status  ,
(const char *, int)   
)
E void FDECL ( set_wc2_option_mod_status  ,
(unsigned long, int)   
)
E void FDECL ( set_wc_option_mod_status  ,
(unsigned long, int)   
)
E char* FDECL ( html_escape_character  ,
(const char)   
)
E char* FDECL ( nh_getenv  ,
(const char *)   
)
E void FDECL ( assign_warnings  ,
(uchar *)   
)
E char FDECL ( map_menu_cmd  ,
(CHAR_P)   
)
E int FDECL ( noattacks  ,
(struct permonst *)   
)
E int FDECL ( choose_classes_menu  ,
(const char *, int, BOOLEAN_P, char *, char *)   
)
E int FDECL ( sleep_monst  ,
(struct monst *, int, int)   
)
E void FDECL ( next_opt  ,
(winid, const char *)   
)
E void FDECL ( save_dungeon  ,
(int, BOOLEAN_P, BOOLEAN_P)   
)
E void FDECL ( slept_monst  ,
(struct monst *)   
)
E long FDECL ( attk_protection  ,
(int)   
)
E boolean FDECL ( protects  ,
(int, struct obj *)   
)
E void FDECL ( move_bc  ,
(int, int, XCHAR_P, XCHAR_P, XCHAR_P, XCHAR_P)   
)
E boolean FDECL ( match_optname  ,
(const char *, const char *, int, BOOLEAN_P)   
)
E void FDECL ( map_location  ,
(int, int, int)   
)
E const char* FDECL ( cloak_simple_name  ,
(struct obj *)   
)
E void FDECL ( restore_dungeon  ,
(int)   
)
E struct obj* FDECL ( readobjnam  ,
(char *, struct obj *, BOOLEAN_P)   
) [read]
E char* FDECL ( makesingular  ,
(const char *)   
)
E char* FDECL ( makeplural  ,
(const char *)   
)
E char* FDECL ( Ysimple_name2  ,
(struct obj *)   
)
E char* FDECL ( ysimple_name  ,
(struct obj *)   
)
E char* FDECL ( Yname2  ,
(struct obj *)   
)
E char* FDECL ( yname  ,
(struct obj *)   
)
E char* FDECL ( Doname2  ,
(struct obj *)   
)
E char* FDECL ( vtense  ,
(const char *, const char *)   
)
E char* FDECL ( otense  ,
(struct obj *, const char *)   
)
E char* FDECL ( Tobjnam  ,
(struct obj *, const char *)   
)
E const char* FDECL ( mpoisons_subj  ,
(struct monst *, struct attack *)   
)
E char* FDECL ( the  ,
(const char *)   
)
E char* FDECL ( The  ,
(const char *)   
)
E char* FDECL ( An  ,
(const char *)   
)
E char* FDECL ( an  ,
(const char *)   
)
E const char* FDECL ( singular  ,
(struct obj *, char *(*)(OBJ_P))   
)
E void FDECL ( save_timers  ,
(int, int, int)   
)
E void FDECL ( insert_branch  ,
(branch *, BOOLEAN_P)   
)
E void FDECL ( relink_timers  ,
(BOOLEAN_P)   
)
E boolean FDECL ( not_fully_identified  ,
(struct obj *)   
)
E void FDECL ( expels  ,
(struct monst *, struct permonst *, BOOLEAN_P)   
)
E char* FDECL ( doname  ,
(struct obj *)   
)
E void FDECL ( feel_location  ,
(XCHAR_P, XCHAR_P)   
)
E char* FDECL ( mshot_xname  ,
(struct obj *)   
)
E struct attack* FDECL ( getmattk  ,
(struct permonst *, int, int *, struct attack *)   
) [read]
E char* FDECL ( fruitname  ,
(BOOLEAN_P)   
)
E int FDECL ( mattacku  ,
(struct monst *)   
)
E boolean FDECL ( obj_is_pname  ,
(struct obj *)   
)
E char* FDECL ( simple_typename  ,
(int)   
)
E s_level* FDECL ( find_level  ,
(const char *)   
)
E int FDECL ( magic_negation  ,
(struct monst *)   
)
E int FDECL ( gazemu  ,
(struct monst *, struct attack *)   
)
E boolean FDECL ( drag_ball  ,
(XCHAR_P, XCHAR_P, int *, xchar *, xchar *, xchar *, xchar *, boolean *, BOOLEAN_P)   
)
E void FDECL ( undiscover_object  ,
(int)   
)
E void FDECL ( discover_object  ,
(int, BOOLEAN_P, BOOLEAN_P)   
)
E void FDECL ( restnames  ,
(int)   
)
E void FDECL ( newsym  ,
(int, int)   
)
E s_level* FDECL ( Is_special  ,
(d_level *)   
)
E void FDECL ( mdamageu  ,
(struct monst *, int)   
)
E int FDECL ( could_seduce  ,
(struct monst *, struct monst *, struct attack *)   
)
E int FDECL ( do_play_instrument  ,
(struct obj *)   
)
E branch* FDECL ( Is_branchlev  ,
(d_level *)   
)
E boolean FDECL ( munstone  ,
(struct monst *, BOOLEAN_P)   
)
E boolean FDECL ( ureflects  ,
(const char *, const char *)   
)
E boolean FDECL ( mon_reflects  ,
(struct monst *, const char *)   
)
E boolean FDECL ( searches_for_item  ,
(struct monst *, struct obj *)   
)
E int FDECL ( rnd_misc_item  ,
(struct monst *)   
)
E int FDECL ( use_misc  ,
(struct monst *)   
)
E boolean FDECL ( find_misc  ,
(struct monst *)   
)
E int FDECL ( rnd_offensive_item  ,
(struct monst *)   
)
E int FDECL ( use_offensive  ,
(struct monst *)   
)
E boolean FDECL ( find_offensive  ,
(struct monst *)   
)
E int FDECL ( rnd_defensive_item  ,
(struct monst *)   
)
E int FDECL ( use_defensive  ,
(struct monst *)   
)
E boolean FDECL ( find_defensive  ,
(struct monst *)   
)
E boolean FDECL ( hits_bars  ,
(struct obj **, int, int, int, int)   
)
E void FDECL ( m_throw  ,
(struct monst *, int, int, int, int, int, struct obj *)   
)
E void FDECL ( m_useup  ,
(struct monst *, struct obj *)   
)
E struct obj* FDECL ( m_carrying  ,
(struct monst *, int)   
) [read]
E boolean FDECL ( lined_up  ,
(struct monst *)   
)
E boolean FDECL ( linedup  ,
(XCHAR_P, XCHAR_P, XCHAR_P, XCHAR_P)   
)
E int FDECL ( breamu  ,
(struct monst *, struct attack *)   
)
E void FDECL ( msummon  ,
(struct monst *)   
)
E void FDECL ( thrwmu  ,
(struct monst *)   
)
E int FDECL ( ohitmon  ,
(struct monst *, struct obj *, int, BOOLEAN_P)   
)
E int FDECL ( thitu  ,
(int, int, struct obj *, const char *)   
)
E void FDECL ( summon_minion  ,
(ALIGNTYP_P, BOOLEAN_P)   
)
E void FDECL ( create_mplayers  ,
(int, BOOLEAN_P)   
)
E void FDECL ( shieldeff  ,
(XCHAR_P, XCHAR_P)   
)
E xchar FDECL ( ledger_no  ,
(d_level *)   
)
E int FDECL ( demon_talk  ,
(struct monst *)   
)
E boolean FDECL ( can_ooze  ,
(struct monst *)   
)
E void FDECL ( set_apparxy  ,
(struct monst *)   
)
E boolean FDECL ( accessible  ,
(int, int)   
)
E boolean FDECL ( closed_door  ,
(int, int)   
)
E int FDECL ( m_move  ,
(struct monst *, int)   
)
E int FDECL ( dochug  ,
(struct monst *)   
)
E void FDECL ( monflee  ,
(struct monst *, int, BOOLEAN_P, BOOLEAN_P)   
)
E long FDECL ( bribe  ,
(struct monst *)   
)
E int FDECL ( dochugw  ,
(struct monst *)   
)
E void FDECL ( mon_regen  ,
(struct monst *, BOOLEAN_P)   
)
E boolean FDECL ( mb_trapped  ,
(struct monst *)   
)
E boolean FDECL ( itsstuck  ,
(struct monst *)   
)
E struct permonst* FDECL ( raceptr  ,
(struct monst *)   
) [read]
E int FDECL ( dprince  ,
(ALIGNTYP_P)   
)
E const char* FDECL ( stagger  ,
(const struct permonst *, const char *)   
)
E int FDECL ( fire_damage  ,
(struct obj *, BOOLEAN_P, BOOLEAN_P, XCHAR_P, XCHAR_P)   
)
E int FDECL ( big_to_little  ,
(int)   
)
E int FDECL ( dlord  ,
(ALIGNTYP_P)   
)
E boolean FDECL ( levl_follower  ,
(struct monst *)   
)
E void FDECL ( set_artifact_intrinsic  ,
(struct obj *, BOOLEAN_P, long)   
)
E int FDECL ( gender  ,
(struct monst *)   
)
E int FDECL ( name_to_mon  ,
(const char *)   
)
E int FDECL ( monsndx  ,
(struct permonst *)   
)
E int FDECL ( max_passive_dmg  ,
(struct monst *, struct monst *)   
)
E boolean FDECL ( dmgtype  ,
(struct permonst *, int)   
)
E struct attack* FDECL ( dmgtype_fromattack  ,
(struct permonst *, int, int)   
) [read]
E int FDECL ( num_horns  ,
(struct permonst *)   
)
E void FDECL ( drop_ball  ,
(XCHAR_P, XCHAR_P)   
)
E boolean FDECL ( sliparm  ,
(struct permonst *)   
)
E boolean FDECL ( breakarm  ,
(struct permonst *)   
)
E boolean FDECL ( can_track  ,
(struct permonst *)   
)
E boolean FDECL ( passes_bars  ,
(struct permonst *)   
)
E boolean FDECL ( hates_silver  ,
(struct permonst *)   
)
E boolean FDECL ( ranged_attk  ,
(struct permonst *)   
)
E boolean FDECL ( can_blnd  ,
(struct monst *, struct monst *, UCHAR_P, struct obj *)   
)
E void FDECL ( tmp_at  ,
(int, int)   
)
E boolean FDECL ( resists_magm  ,
(struct monst *)   
)
E schar FDECL ( depth  ,
(d_level *)   
)
E int FDECL ( ndemon  ,
(ALIGNTYP_P)   
)
E int FDECL ( untrap  ,
(BOOLEAN_P)   
)
E struct attack* FDECL ( attacktype_fordmg  ,
(struct permonst *, int, int)   
) [read]
E void FDECL ( set_mon_data  ,
(struct monst *, struct permonst *, int)   
)
E boolean FDECL ( chest_trap  ,
(struct obj *, int, BOOLEAN_P)   
)
E xchar FDECL ( dunlev  ,
(d_level *)   
)
E void FDECL ( golemeffects  ,
(struct monst *, int, int)   
)
E void FDECL ( kill_monster_on_level  ,
(int)   
)
E boolean FDECL ( delfloortrap  ,
(struct trap *)   
)
E void FDECL ( b_trapped  ,
(const char *, int)   
)
E int FDECL ( egg_type_from_parent  ,
(int, BOOLEAN_P)   
)
E void FDECL ( swallowed  ,
(int)   
)
E int FDECL ( newcham  ,
(struct monst *, struct permonst *, BOOLEAN_P, BOOLEAN_P)   
)
E xchar FDECL ( dunlevs_in_dungeon  ,
(d_level *)   
)
E void FDECL ( add_room  ,
(int, int, int, int, BOOLEAN_P, SCHAR_P, BOOLEAN_P)   
)
E void FDECL ( add_subroom  ,
(struct mkroom *, int, int, int, int, BOOLEAN_P, SCHAR_P, BOOLEAN_P)   
)
E xchar FDECL ( ledger_to_dnum  ,
(XCHAR_P)   
)
E void FDECL ( makecorridors  ,
(int)   
)
E void FDECL ( wake_nearto  ,
(int, int, int)   
)
E void FDECL ( add_door  ,
(int, int, struct mkroom *)   
)
E void FDECL ( wakeup  ,
(struct monst *)   
)
E void FDECL ( under_ground  ,
(int)   
)
E void FDECL ( m_respond  ,
(struct monst *)   
)
E xchar FDECL ( ledger_to_dlev  ,
(XCHAR_P)   
)
E void FDECL ( poisontell  ,
(int)   
)
E boolean FDECL ( attack  ,
(struct monst *)   
)
E void FDECL ( mnexto  ,
(struct monst *)   
)
E void FDECL ( mon_to_stone  ,
(struct monst *)   
)
E void FDECL ( xkilled  ,
(struct monst *, int)   
)
E boolean FDECL ( hmon  ,
(struct monst *, struct obj *, int)   
)
E void FDECL ( unstuck  ,
(struct monst *)   
)
E void FDECL ( monkilled  ,
(struct monst *, const char *, int)   
)
E void FDECL ( monstone  ,
(struct monst *)   
)
E int FDECL ( damageum  ,
(struct monst *, struct attack *)   
)
E void FDECL ( mondied  ,
(struct monst *)   
)
E xchar FDECL ( deepest_lev_reached  ,
(BOOLEAN_P)   
)
E boolean FDECL ( corpse_chance  ,
(struct monst *, struct monst *, BOOLEAN_P)   
)
E struct obj* FDECL ( mlifesaver  ,
(struct monst *)   
) [read]
E void FDECL ( relmon  ,
(struct monst *)   
)
E void FDECL ( topologize  ,
(struct mkroom *)   
)
E void FDECL ( place_branch  ,
(branch *, XCHAR_P, XCHAR_P)   
)
E void FDECL ( under_water  ,
(int)   
)
E boolean FDECL ( on_level  ,
(d_level *, d_level *)   
)
E boolean FDECL ( occupied  ,
(XCHAR_P, XCHAR_P)   
)
E int FDECL ( mfndpos  ,
(struct monst *, coord *, long *, long)   
)
E int FDECL ( okdoor  ,
(XCHAR_P, XCHAR_P)   
)
E int FDECL ( max_mon_load  ,
(struct monst *)   
)
E int FDECL ( curr_mon_load  ,
(struct monst *)   
)
E boolean FDECL ( mpickstuff  ,
(struct monst *, const char *)   
)
E void FDECL ( next_level  ,
(BOOLEAN_P)   
)
E int FDECL ( meatobj  ,
(struct monst *)   
)
E void FDECL ( dodoor  ,
(int, int, struct mkroom *)   
)
E void FDECL ( mktrap  ,
(int, int, struct mkroom *, coord *)   
)
E int FDECL ( check_tutorial_location  ,
(int, int, BOOLEAN_P)   
)
E int FDECL ( pm_to_cham  ,
(int)   
)
E int FDECL ( touch_artifact  ,
(struct obj *, struct monst *)   
)
E boolean FDECL ( check_tutorial_message  ,
(int)   
)
E void FDECL ( livelog_generic  ,
(const char *, const char *)   
)
E struct mkroom* FDECL ( search_special  ,
(SCHAR_P)   
) [read]
E int FDECL ( resist  ,
(struct monst *, CHAR_P, int, int)   
)
E void FDECL ( save_rooms  ,
(int)   
)
E void FDECL ( fracture_rock  ,
(struct obj *)   
)
E void FDECL ( mkundead  ,
(coord *, BOOLEAN_P, int)   
)
E boolean FDECL ( somexy  ,
(struct mkroom *, coord *)   
)
E boolean FDECL ( inside_room  ,
(struct mkroom *, XCHAR_P, XCHAR_P)   
)
E void FDECL ( hit  ,
(const char *, struct monst *, const char *)   
)
E int FDECL ( somex  ,
(struct mkroom *)   
)
E boolean FDECL ( cancel_monst  ,
(struct monst *, struct obj *, BOOLEAN_P, BOOLEAN_P, BOOLEAN_P)   
)
E boolean FDECL ( has_dnstairs  ,
(struct mkroom *)   
)
E int FDECL ( zappable  ,
(struct obj *)   
)
E void FDECL ( fill_zoo  ,
(struct mkroom *)   
)
E boolean FDECL ( obj_shudders  ,
(struct obj *)   
)
E struct mkroom* FDECL ( pick_room  ,
(BOOLEAN_P)   
) [read]
E void FDECL ( cancel_item  ,
(struct obj *)   
)
E void FDECL ( obj_ice_effects  ,
(int, int, BOOLEAN_P)   
)
E struct monst* FDECL ( get_container_location  ,
(struct obj *obj, int *, int *)   
) [read]
E void FDECL ( add_to_buried  ,
(struct obj *)   
)
E void FDECL ( add_to_migration  ,
(struct obj *)   
)
E struct obj* FDECL ( add_to_container  ,
(struct obj *, struct obj *)   
) [read]
E void FDECL ( bypass_obj  ,
(struct obj *)   
)
E void FDECL ( extract_nexthere  ,
(struct obj *, struct obj **)   
)
E void FDECL ( extract_nobj  ,
(struct obj *, struct obj **)   
)
E void FDECL ( obj_extract_self  ,
(struct obj *)   
)
E void FDECL ( discard_minvent  ,
(struct monst *)   
)
E void FDECL ( remove_object  ,
(struct obj *)   
)
E boolean FDECL ( worm_known  ,
(struct monst *)   
)
E boolean FDECL ( is_rottable  ,
(struct obj *)   
)
E boolean FDECL ( is_flammable  ,
(struct obj *)   
)
E void FDECL ( blessorcurse  ,
(struct obj *, int)   
)
E void FDECL ( see_wsegs  ,
(struct monst *)   
)
E void FDECL ( curse  ,
(struct obj *)   
)
E void FDECL ( unbless  ,
(struct obj *)   
)
E void FDECL ( bless  ,
(struct obj *)   
)
E void FDECL ( start_corpse_timeout  ,
(struct obj *)   
)
E struct obj* FDECL ( rnd_treefruit_at  ,
(int, int)   
) [read]
E struct obj* FDECL ( mk_named_object  ,
(int, struct permonst *, int, int, const char *)   
) [read]
E struct obj* FDECL ( mk_tt_object  ,
(int, int, int)   
) [read]
E int FDECL ( tactics  ,
(struct monst *)   
)
E struct obj* FDECL ( obj_attach_mid  ,
(struct obj *, unsigned)   
) [read]
E struct obj* FDECL ( mkcorpstat  ,
(int, struct monst *, struct permonst *, int, int, BOOLEAN_P)   
) [read]
E struct obj* FDECL ( mkgold  ,
(long, int, int)   
) [read]
E void FDECL ( setmnotwielded  ,
(struct monst *, struct obj *)   
)
E int FDECL ( bcsign  ,
(struct obj *)   
)
E struct obj* FDECL ( mksobj  ,
(int, BOOLEAN_P, BOOLEAN_P)   
) [read]
E void FDECL ( bill_dummy_object  ,
(struct obj *)   
)
E void FDECL ( prev_level  ,
(BOOLEAN_P)   
)
E struct obj* FDECL ( splitobj  ,
(struct obj *, long)   
) [read]
E boolean FDECL ( wield_tool  ,
(struct obj *, const char *)   
)
E struct obj* FDECL ( mkobj  ,
(CHAR_P, BOOLEAN_P)   
) [read]
E void FDECL ( setuswapwep  ,
(struct obj *)   
)
E struct obj* FDECL ( mkobj_at  ,
(CHAR_P, int, int, BOOLEAN_P)   
) [read]
E void FDECL ( you_unwere  ,
(BOOLEAN_P)   
)
E void FDECL ( restore_waterlevel  ,
(int)   
)
E void FDECL ( were_change  ,
(struct monst *)   
)
E int FDECL ( weapon_dam_bonus  ,
(struct obj *)   
)
E int FDECL ( weapon_hit_bonus  ,
(struct obj *)   
)
E void FDECL ( place_lregion  ,
(XCHAR_P, XCHAR_P, XCHAR_P, XCHAR_P, XCHAR_P, XCHAR_P, XCHAR_P, XCHAR_P, XCHAR_P, d_level *)   
)
E void FDECL ( use_skill  ,
(int, int)   
)
E void FDECL ( unrestrict_weapon_skill  ,
(int)   
)
E void FDECL ( u_on_newpos  ,
(int, int)   
)
E void FDECL ( mazexy  ,
(coord *)   
)
E struct obj* FDECL ( select_rwep  ,
(struct monst *)   
) [read]
E void FDECL ( walkfrom  ,
(int, int, SCHAR_P)   
)
E boolean FDECL ( clear_path  ,
(int, int, int, int)   
)
E void FDECL ( block_point  ,
(int, int)   
)
E void FDECL ( vision_recalc  ,
(int)   
)
E void FDECL ( mkstairs  ,
(XCHAR_P, XCHAR_P, CHAR_P, struct mkroom *)   
)
E char* FDECL ( getversionstring  ,
(char *)   
)
E boolean FDECL ( check_version  ,
(struct version_info *, const char *, BOOLEAN_P)   
)
E void FDECL ( wallwalk_right  ,
(XCHAR_P, XCHAR_P, SCHAR_P, SCHAR_P, SCHAR_P, int)   
)
E unsigned long FDECL ( get_feature_notice_ver  ,
(char *)   
)
void FDECL ( flood_fill_rm  ,
(int, int, int, BOOLEAN_P, BOOLEAN_P)   
)
void FDECL ( remove_rooms  ,
(int, int, int, int)   
)
E void FDECL ( wallification  ,
(int, int, int, int)   
)
E void FDECL ( wall_extends  ,
(int, int, int, int)   
)
E void FDECL ( savebones  ,
(struct obj *)   
)
E boolean FDECL ( On_stairs  ,
(XCHAR_P, XCHAR_P)   
)
E void FDECL ( makemaz  ,
(const char *)   
)
E void FDECL ( mkportal  ,
(XCHAR_P, XCHAR_P, XCHAR_P, XCHAR_P)   
)
E void FDECL ( get_level  ,
(d_level *, int)   
)
E boolean FDECL ( bad_location  ,
(XCHAR_P, XCHAR_P, XCHAR_P, XCHAR_P, XCHAR_P, XCHAR_P)   
)
E boolean FDECL ( Is_botlevel  ,
(d_level *)   
)
E void FDECL ( fix_attributes_and_properties  ,
(struct obj *, int)   
)
E int FDECL ( spec_abon  ,
(struct obj *, struct monst *)   
)
E int FDECL ( xlev_to_rank  ,
(int)   
)
E boolean FDECL ( Can_fall_thru  ,
(d_level *)   
)
E boolean FDECL ( Can_dig_down  ,
(d_level *)   
)
E void FDECL ( save_waterlevel  ,
(int, int)   
)
E const char* FDECL ( waterbody_name  ,
(XCHAR_P, XCHAR_P)   
)
E boolean FDECL ( Can_rise_up  ,
(int, int, d_level *)   
)
E struct obj* FDECL ( mksobj_at  ,
(int, int, int, BOOLEAN_P, BOOLEAN_P)   
) [read]
E boolean FDECL ( In_quest  ,
(d_level *)   
)
E void FDECL ( show_glyph  ,
(int, int, int)   
)
E boolean FDECL ( In_mines  ,
(d_level *)   
)
E void FDECL ( replace_object  ,
(struct obj *, struct obj *)   
)
E branch* FDECL ( dungeon_branch  ,
(const char *)   
)
E boolean FDECL ( at_dgn_entrance  ,
(const char *)   
)
E int FDECL ( weight  ,
(struct obj *)   
)
E boolean FDECL ( In_hell  ,
(d_level *)   
)
E int FDECL ( spec_dbon  ,
(struct obj *, struct monst *, int)   
)
E int FDECL ( title_to_mon  ,
(const char *, int *, int *)   
)
E boolean FDECL ( In_V_tower  ,
(d_level *)   
)
E struct monst* FDECL ( get_mtraits  ,
(struct obj *, BOOLEAN_P)   
) [read]
E boolean FDECL ( On_W_tower_level  ,
(d_level *)   
)
E void FDECL ( row_refresh  ,
(int, int, int)   
)
E boolean FDECL ( In_W_tower  ,
(int, int, d_level *)   
)
E void FDECL ( find_hell  ,
(d_level *)   
)
E void FDECL ( flush_screen  ,
(int)   
)
E void FDECL ( goto_hell  ,
(BOOLEAN_P, BOOLEAN_P)   
)
E void FDECL ( uncurse  ,
(struct obj *)   
)
E void FDECL ( assign_level  ,
(d_level *, d_level *)   
)
E void FDECL ( assign_rnd_level  ,
(d_level *, d_level *, int)   
)
E void FDECL ( place_object  ,
(struct obj *, int, int)   
)
E int FDECL ( induced_align  ,
(int)   
)
E boolean FDECL ( tinnable  ,
(struct obj *)   
)
E void FDECL ( discover_artifact  ,
(XCHAR_P)   
)
E int FDECL ( describe_level  ,
(char *)   
)
E int FDECL ( back_to_glyph  ,
(XCHAR_P, XCHAR_P)   
)
E boolean FDECL ( Invocation_lev  ,
(d_level *)   
)
E int FDECL ( add_to_minv  ,
(struct monst *, struct obj *)   
)
E int FDECL ( zapdir_to_glyph  ,
(int, int, int)   
)
E schar FDECL ( lev_by_name  ,
(const char *)   
)
E void FDECL ( dealloc_obj  ,
(struct obj *)   
)
E int FDECL ( glyph_at  ,
(XCHAR_P, XCHAR_P)   
)
E void FDECL ( forget_mapseen  ,
(int)   
)
E long FDECL ( peek_at_iced_corpse_age  ,
(struct obj *)   
)
E void FDECL ( mkroom  ,
(int)   
)
E void FDECL ( init_mapseen  ,
(d_level *)   
)
E boolean FDECL ( nexttodoor  ,
(int, int)   
)
E boolean FDECL ( has_upstairs  ,
(struct mkroom *)   
)
E boolean FDECL ( undiscovered_artifact  ,
(XCHAR_P)   
)
E const char* FDECL ( rank_of  ,
(int, SHORT_P, BOOLEAN_P)   
)
E void FDECL ( recbranch_mapseen  ,
(d_level *, d_level *)   
)
E int FDECL ( somey  ,
(struct mkroom *)   
)
E void FDECL ( remdun_mapseen  ,
(int)   
)
E boolean FDECL ( boulder_hits_pool  ,
(struct obj *, int, int, BOOLEAN_P)   
)
E boolean FDECL ( is_edible  ,
(struct obj *)   
)
E void FDECL ( rest_rooms  ,
(int)   
)
E boolean FDECL ( flooreffects  ,
(struct obj *, int, int, const char *)   
)
E void FDECL ( remove_monster  ,
(int, int)   
)
E int FDECL ( undead_to_corpse  ,
(int)   
)
E int FDECL ( genus  ,
(int, int)   
)
E void FDECL ( doaltarobj  ,
(struct obj *)   
)
E int FDECL ( minliquid  ,
(struct monst *)   
)
E int FDECL ( meatmetal  ,
(struct monst *)   
)
E void FDECL ( welcome  ,
(BOOLEAN_P)   
)
E void FDECL ( o_unleash  ,
(struct obj *)   
)
E void FDECL ( fig_transform  ,
(genericptr_t, long)   
)
E int FDECL ( disp_artifact_discoveries  ,
(winid  
)
E void FDECL ( set_occupation  ,
(int(*)(void), const char *, int)   
)
E boolean FDECL ( canletgo  ,
(struct obj *, const char *)   
)
E void FDECL ( morehungry  ,
(int)   
)
E void FDECL ( mpickgold  ,
(struct monst *)   
)
E void FDECL ( lesshungry  ,
(int)   
)
E void FDECL ( dropx  ,
(struct obj *)   
)
E boolean FDECL ( can_carry  ,
(struct monst *, struct obj *)   
)
E boolean FDECL ( monnear  ,
(struct monst *, int, int)   
)
E void FDECL ( dropy  ,
(struct obj *)   
)
E void FDECL ( newuhs  ,
(BOOLEAN_P)   
)
E int FDECL ( mcalcmove  ,
(struct monst *)   
)
E void FDECL ( replmon  ,
(struct monst *, struct monst *)   
)
E void FDECL ( obj_no_longer_held  ,
(struct obj *)   
)
E struct obj* FDECL ( floorfood  ,
(const char *, int)   
) [read]
E void FDECL ( mondead  ,
(struct monst *)   
)
E boolean FDECL ( artifact_hit  ,
(struct monst *, struct monst *, struct obj *, int *, int)   
)
E void FDECL ( rhack  ,
(char *)   
)
E int FDECL ( eaten_stat  ,
(int, struct obj *)   
)
E void FDECL ( mongone  ,
(struct monst *)   
)
E void FDECL ( food_disappears  ,
(struct obj *)   
)
E void FDECL ( food_substitution  ,
(struct obj *, struct obj *)   
)
E void FDECL ( killed  ,
(struct monst *)   
)
E boolean FDECL ( bite_monster  ,
(struct monst *mon  
)
E void FDECL ( goto_level  ,
(d_level *, BOOLEAN_P, BOOLEAN_P, BOOLEAN_P)   
)
E void FDECL ( consume_oeaten  ,
(struct obj *, int)   
)
E boolean FDECL ( mnearto  ,
(struct monst *, XCHAR_P, XCHAR_P, BOOLEAN_P)   
)
E void FDECL ( poisoned  ,
(const char *, int, const char *, int)   
)
E boolean FDECL ( maybe_finished_meal  ,
(BOOLEAN_P)   
)
E void FDECL ( setmangry  ,
(struct monst *)   
)
E void FDECL ( done1  ,
(int)   
)
E void FDECL ( arti_speak  ,
(struct obj *)   
)
E void FDECL ( enlightenment  ,
(int, BOOLEAN_P)   
)
E void FDECL ( schedule_goto  ,
(d_level *, BOOLEAN_P, BOOLEAN_P, int, const char *, const char *)   
)
E void FDECL ( done_in_by  ,
(struct monst *)   
)
E void FDECL ( seemimic  ,
(struct monst *)   
)
E void FDECL ( restore_cham  ,
(struct monst *)   
)
E void E void FDECL ( done  ,
(int)   
)
E void FDECL ( mon_animal_list  ,
(BOOLEAN_P)   
)
E int FDECL ( can_be_hatched  ,
(int)   
)
E boolean FDECL ( revive_corpse  ,
(struct obj *)   
)
E void FDECL ( container_contents  ,
(struct obj *, BOOLEAN_P, BOOLEAN_P, BOOLEAN_P)   
)
E boolean FDECL ( dead_species  ,
(int, BOOLEAN_P)   
)
E void FDECL ( terminate  ,
(int)   
)
E void FDECL ( revive_mon  ,
(genericptr_t, long)   
)
E boolean FDECL ( angry_guards  ,
(BOOLEAN_P)   
)
E char* FDECL ( random_engraving  ,
(char *)   
)
E void FDECL ( show_conduct  ,
(int, BOOLEAN_P)   
)
E void FDECL ( wipeout_text  ,
(char *, int, unsigned)   
)
E boolean FDECL ( attacktype  ,
(struct permonst *, int)   
)
E boolean FDECL ( poly_when_stoned  ,
(struct permonst *)   
)
E boolean FDECL ( resists_drli  ,
(struct monst *)   
)
E const char* FDECL ( surface  ,
(int, int)   
)
E boolean FDECL ( resists_blnd  ,
(struct monst *)   
)
E const char* FDECL ( ceiling  ,
(int, int)   
)
E int FDECL ( xytod  ,
(SCHAR_P, SCHAR_P)   
)
E void FDECL ( set_wounded_legs  ,
(long, int)   
)
E struct engr* FDECL ( engr_at  ,
(XCHAR_P, XCHAR_P)   
) [read]
E void FDECL ( u_wipe_engr  ,
(int)   
)
E void FDECL ( wipe_engr_at  ,
(XCHAR_P, XCHAR_P, XCHAR_P)   
)
E boolean FDECL ( sticks  ,
(struct permonst *)   
)
E void FDECL ( read_engr_at  ,
(int, int)   
)
E void FDECL ( m_unleash  ,
(struct monst *, BOOLEAN_P)   
)
E int FDECL ( unfixable_trouble_count  ,
(BOOLEAN_P)   
)
E boolean FDECL ( artifact_light  ,
(struct obj *)   
)
E void FDECL ( dtoxy  ,
(coord *, int)   
)
E int FDECL ( getpos  ,
(coord *, BOOLEAN_P, const char *)   
)
E void FDECL ( make_engr_at  ,
(int, int, const char *, long, XCHAR_P)   
)
E void FDECL ( del_engr_at  ,
(int, int)   
)
E struct monst* FDECL ( christen_monst  ,
(struct monst *, const char *)   
) [read]
E int FDECL ( pronoun_gender  ,
(struct monst *)   
)
E int FDECL ( little_to_big  ,
(int)   
)
E int FDECL ( movecmd  ,
(CHAR_P)   
)
E void FDECL ( save_engravings  ,
(int, int)   
)
E const char* FDECL ( locomotion  ,
(const struct permonst *, const char *)   
)
E const char* FDECL ( on_fire  ,
(struct permonst *, struct attack *)   
)
E struct obj* FDECL ( oname  ,
(struct obj *, const char *)   
) [read]
E void FDECL ( rest_engravings  ,
(int)   
)
E void FDECL ( del_engr  ,
(struct engr *)   
)
E long FDECL ( spec_m2  ,
(struct obj *)   
)
E int FDECL ( getdir  ,
(const char *)   
)
E void FDECL ( rloc_engr  ,
(struct engr *)   
)
E boolean FDECL ( onscary  ,
(int, int, struct monst *)   
)
E void FDECL ( make_grave  ,
(int, int, const char *)   
)
E void FDECL ( docall  ,
(struct obj *)   
)
E int FDECL ( experience  ,
(struct monst *, int)   
)
E void FDECL ( more_experienced  ,
(int, int, int)   
)
E char* FDECL ( x_monnam  ,
(struct monst *, int, const char *, int, BOOLEAN_P)   
)
E void FDECL ( losexp  ,
(const char *)   
)
E struct monst* FDECL ( mk_mplayer  ,
(struct permonst *, XCHAR_P, XCHAR_P, BOOLEAN_P)   
) [read]
E void FDECL ( pluslvl  ,
(BOOLEAN_P)   
)
E void FDECL ( mplayer_talk  ,
(struct monst *)   
)
E long FDECL ( rndexp  ,
(BOOLEAN_P)   
)
E boolean FDECL ( artifact_has_invprop  ,
(struct obj *, UCHAR_P)   
)
E int FDECL ( isok  ,
(int, int)   
)
E char* FDECL ( l_monnam  ,
(struct monst *)   
)
E void FDECL ( explode  ,
(int, int, int, int, CHAR_P, int)   
)
E int FDECL ( spitmu  ,
(struct monst *, struct attack *)   
)
E char* FDECL ( tabexpand  ,
(char *)   
)
E void FDECL ( healup  ,
(int, int, BOOLEAN_P, BOOLEAN_P)   
)
E char* FDECL ( xcrypt  ,
(const char *, char *)   
)
E boolean FDECL ( make_hallucinated  ,
(long, BOOLEAN_P, long)   
)
E char* FDECL ( strkitten  ,
(char *, CHAR_P)   
)
E char* FDECL ( eos  ,
(char *)   
)
E char* FDECL ( mungspaces  ,
(char *)   
)
E char* FDECL ( upstart  ,
(char *)   
)
E char* FDECL ( lcase  ,
(char *)   
)
E char FDECL ( lowc  ,
(CHAR_P)   
)
E char FDECL ( highc  ,
(CHAR_P)   
)
E long FDECL ( scatter  ,
(int, int, int, unsigned int, struct obj *)   
)
E char* FDECL ( mon_nam  ,
(struct monst *)   
)
E void FDECL ( splatter_burning_oil  ,
(int, int)   
)
E char* FDECL ( fname_encode  ,
(const char *, CHAR_P, char *, char *, int)   
)
E void FDECL ( polyself  ,
(BOOLEAN_P)   
)
E int FDECL ( calc_capacity  ,
(int)   
)
E int FDECL ( get_adjacent_loc  ,
(const char *, const char *, XCHAR_P, XCHAR_P, coord *)   
)
E void FDECL ( mstatusline  ,
(struct monst *)   
)
E void E void E void E void E void E void E void E void E void E void E void E const char* FDECL ( align_str  ,
(ALIGNTYP_P)   
)
E void FDECL ( losehp_how  ,
(int, const char *, BOOLEAN_P, int)   
)
E void FDECL ( losehp  ,
(int, const char *, BOOLEAN_P)   
)
E void FDECL ( showdmg  ,
(int, BOOLEAN_P)   
)
E char* FDECL ( noit_mon_nam  ,
(struct monst *)   
)
E char* FDECL ( fname_decode  ,
(CHAR_P, char *, char *, int)   
)
E const char* FDECL ( fqname  ,
(const char *, int, int)   
)
E boolean FDECL ( is_autopickup_exception  ,
(struct obj *, BOOLEAN_P)   
)
E const char* FDECL ( safe_qbuf  ,
(const char *, unsigned, const char *, const char *, const char *)   
)
E void FDECL ( check_special_room  ,
(BOOLEAN_P)   
)
E struct obj* FDECL ( pick_obj  ,
(struct obj *)   
) [read]
E int FDECL ( query_category  ,
(const char *, struct obj *, int, menu_item **, int)   
)
E int FDECL ( pickup  ,
(int)   
)
E boolean FDECL ( allow_category  ,
(struct obj *)   
)
E boolean FDECL ( allow_all  ,
(struct obj *)   
)
E boolean FDECL ( test_move  ,
(int, int, int, int, int)   
)
E char* FDECL ( dowhatdoes_core  ,
(CHAR_P, char *)   
)
E boolean FDECL ( bad_rock  ,
(struct permonst *, XCHAR_P, XCHAR_P)   
)
E char* FDECL ( Monnam  ,
(struct monst *)   
)
E boolean FDECL ( may_dig  ,
(XCHAR_P, XCHAR_P)   
)
E void FDECL ( set_duplicate_opt_detection  ,
(int)   
)
E boolean FDECL ( revive_nasty  ,
(int, int, const char *)   
)
E void FDECL ( add_menu_cmd_alias  ,
(CHAR_P, CHAR_P)   
)
E int FDECL ( fruitadd  ,
(char *)   
)
E void FDECL ( dryup  ,
(XCHAR_P, XCHAR_P, BOOLEAN_P)   
)
E void FDECL ( dogushforth  ,
(int)   
)
E void FDECL ( parseoptions  ,
(char *, BOOLEAN_P, BOOLEAN_P)   
)
E const char* FDECL ( mimic_obj_name  ,
(struct monst *)   
)
E int FDECL ( rnd_class  ,
(int, int)   
)
E int FDECL ( validate_prefix_locations  ,
(char *)   
)
E void FDECL ( paniclog  ,
(const char *, const char *)   
)
E void FDECL ( check_recordfile  ,
(const char *)   
)
E void FDECL ( read_config_file  ,
(const char *)   
)
E void FDECL ( unlock_file  ,
(const char *)   
)
E char* FDECL ( aobjnam  ,
(struct obj *, const char *)   
)
E void FDECL ( uncompress  ,
(const char *)   
)
E void FDECL ( compress  ,
(const char *)   
)
E char* FDECL ( killer_xname  ,
(struct obj *)   
)
E char* FDECL ( cxname  ,
(struct obj *)   
)
E char* FDECL ( doname_with_price  ,
(struct obj *)   
)
E boolean FDECL ( the_unique_obj  ,
(struct obj *obj  
)
E char* FDECL ( xname  ,
(struct obj *)   
)
E char* FDECL ( distant_name  ,
(struct obj *, char *(*)(OBJ_P))   
)
E int FDECL ( delete_bonesfile  ,
(d_level *)   
)
E char* FDECL ( obj_typename  ,
(int)   
)
E void FDECL ( commit_bonesfile  ,
(d_level *)   
)
E int FDECL ( create_bonesfile  ,
(d_level *, char **, char *)   
)
E void FDECL ( savenames  ,
(int, int)   
)
E FILE* FDECL ( fopen_datafile  ,
(const char *, const char *, int)   
)
E int FDECL ( open_levelfile  ,
(int, char *)   
)
E int FDECL ( create_levelfile  ,
(int, char *)   
)
E boolean FDECL ( uptodate  ,
(int, const char *)   
)
E long FDECL ( arti_cost  ,
(struct obj *)   
)
E const char* FDECL ( click_to_cmd  ,
(int, int, int)   
)
E char* FDECL ( noit_Monnam  ,
(struct monst *)   
)
E void FDECL ( store_version  ,
(int)   
)
E void FDECL ( set_levelfile_name  ,
(char *, int)   
)
E char* FDECL ( m_monnam  ,
(struct monst *)   
)
E char* FDECL ( y_monnam  ,
(struct monst *)   
)
E void FDECL ( delete_levelfile  ,
(int)   
)
E char* FDECL ( Adjmonnam  ,
(struct monst *, const char *)   
)
E void FDECL ( save_artifacts  ,
(int)   
)
E void FDECL ( restore_artifacts  ,
(int)   
)
E boolean FDECL ( MATCH_WARN_OF_MON  ,
(struct monst *)   
)
E char FDECL ( yn_function  ,
(const char *, const char *, CHAR_P)   
)
E char* FDECL ( Amonnam  ,
(struct monst *)   
)
E int FDECL ( open_bonesfile  ,
(d_level *, char **)   
)
E char* FDECL ( a_monnam  ,
(struct monst *)   
)
E char FDECL ( paranoid_yn  ,
(const char *, BOOLEAN_P)   
)
E char* FDECL ( distant_monnam  ,
(struct monst *, int, char *)   
)
E char* FDECL ( corpse_xname  ,
(struct obj *, BOOLEAN_P)   
)
E const char* FDECL ( get_warned_of_monster  ,
(struct obj *)   
)
E boolean FDECL ( is_pool  ,
(int, int)   
)
E const char* FDECL ( hcolor  ,
(const char *)   
)
E boolean FDECL ( lock_file  ,
(const char *, int, int)   
)
E boolean FDECL ( is_lava  ,
(int, int)   
)
E struct obj* FDECL ( realloc_obj  ,
(struct obj *, int, genericptr_t, int, const char *)   
) [read]
E char* FDECL ( coyotename  ,
(struct monst *, char *)   
)
E boolean FDECL ( adjattrib  ,
(int, int, int)   
)
E boolean FDECL ( is_ice  ,
(int, int)   
)
E void FDECL ( off_msg  ,
(struct obj *)   
)
E void FDECL ( free_saved_games  ,
(char **)   
)
E void FDECL ( floating_above  ,
(const char *)   
)
E int FDECL ( is_drawbridge_wall  ,
(int, int)   
)
E boolean FDECL ( donning  ,
(struct obj *)   
)
E void FDECL ( dipfountain  ,
(struct obj *)   
)
E void FDECL ( change_luck  ,
(SCHAR_P)   
)
E boolean FDECL ( is_db_wall  ,
(int, int)   
)
E void FDECL ( movobj  ,
(struct obj *, XCHAR_P, XCHAR_P)   
)
E boolean FDECL ( may_passwall  ,
(XCHAR_P, XCHAR_P)   
)
E boolean FDECL ( find_drawbridge  ,
(int *, int *)   
)
E boolean FDECL ( invocation_pos  ,
(XCHAR_P, XCHAR_P)   
)
E void FDECL ( add_valid_menu_class  ,
(int)   
)
E const char* FDECL ( artiname  ,
(int)   
)
E int FDECL ( stone_luck  ,
(BOOLEAN_P)   
)
E boolean FDECL ( create_drawbridge  ,
(int, int, int, BOOLEAN_P)   
)
E void FDECL ( spoteffects  ,
(BOOLEAN_P)   
)
E char* FDECL ( in_rooms  ,
(XCHAR_P, XCHAR_P, int)   
)
E boolean FDECL ( in_town  ,
(int, int)   
)
E void FDECL ( open_drawbridge  ,
(int, int)   
)
E int FDECL ( loot_mon  ,
(struct monst *, int *, boolean *)   
)
E void FDECL ( nomul  ,
(int, const char *)   
)
E boolean FDECL ( close_drawbridge  ,
(int, int)   
)
E void FDECL ( Ring_on  ,
(struct obj *)   
)
E void FDECL ( unmul  ,
(const char *)   
)
E void FDECL ( Ring_off  ,
(struct obj *)   
)
E void FDECL ( destroy_drawbridge  ,
(int, int)   
)
E void FDECL ( Ring_gone  ,
(struct obj *)   
)
E void FDECL ( Blindf_on  ,
(struct obj *)   
)
E struct obj* FDECL ( mk_artifact  ,
(struct obj *, ALIGNTYP_P)   
) [read]
E void FDECL ( gainstr  ,
(struct obj *, int)   
)
E void FDECL ( Blindf_off  ,
(struct obj *)   
)
E boolean FDECL ( check_capacity  ,
(const char *)   
)
E boolean FDECL ( digit  ,
(CHAR_P)   
)
E struct obj* FDECL ( o_in  ,
(struct obj *, CHAR_P)   
) [read]
E boolean FDECL ( letter  ,
(CHAR_P)   
)
E int FDECL ( cursed  ,
(struct obj *)   
)
E void FDECL ( losestr  ,
(int)   
)
E struct obj* FDECL ( o_material  ,
(struct obj *, unsigned)   
) [read]
E int FDECL ( armoroff  ,
(struct obj *)   
)
E int FDECL ( canwearobj  ,
(struct obj *, long *, BOOLEAN_P)   
)
E int FDECL ( gold_detect  ,
(struct obj *)   
)
E char* FDECL ( s_suffix  ,
(const char *)   
)
E boolean FDECL ( onlyspace  ,
(const char *)   
)
E int NDECL ( getmonth   )
E void NDECL ( invocation_message   )
E int NDECL ( dohistory   )
E int NDECL ( dowhatdoes   )
E int NDECL ( doidtrap   )
E int NDECL ( doset   )
E void NDECL ( set_wear   )
E char** NDECL ( get_saved_games   )
E int NDECL ( restore_saved_game   )
E void NDECL ( objects_init   )
E void NDECL ( dragons_init   )
E int NDECL ( find_skates   )
E void NDECL ( awaken_soldiers   )
E int NDECL ( doengrave_elbereth   )
E void NDECL ( reassign   )
E void NDECL ( stop_occupation   )
E int NDECL ( donull   )
E void NDECL ( wake_nearby   )
E void NDECL ( fix_petrification   )
E void NDECL ( vomit   )
E void NDECL ( reset_trapset   )
E int NDECL ( movemon   )
E void NDECL ( reset_eat   )
E void NDECL ( docrt   )
E void NDECL ( gethungry   )
E void NDECL ( mcalcdistress   )
E int NDECL ( doddrop   )
E int NDECL ( doextlist   )
E void NDECL ( rescham   )
E int NDECL ( doinvoke   )
E void NDECL ( pacify_guards   )
E int NDECL ( dowipe   )
E int NDECL ( do_mname   )
E void NDECL ( confdir   )
E void NDECL ( init_objects   )
E int NDECL ( dodiscovered   )
E void NDECL ( unleash_all   )
E int NDECL ( delete_savefile   )
E const char* NDECL ( rndcolor   )
E void NDECL ( initoptions   )
E int NDECL ( dotogglepickup   )
E int NDECL ( doquickwhatis   )
E int NDECL ( Helmet_off   )
E int NDECL ( Gloves_off   )
E boolean NDECL ( next_to_u   )
E int NDECL ( Shield_off   )
E void E void E void NDECL ( free_youbuf   )
E int NDECL ( dountrap   )
E int NDECL ( doredraw   )
E void NDECL ( self_invis_message   )
E void NDECL ( change_sex   )
E int NDECL ( dospit   )
E int NDECL ( dosummon   )
E boolean NDECL ( is_playermon_genocided   )
E int NDECL ( dodrink   )
E void NDECL ( restore_attrib   )
E int NDECL ( dosacrifice   )
E int NDECL ( spell_damage_bonus   )
E int NDECL ( donamelevel   )
E void NDECL ( intervene   )
E struct obj* NDECL ( unchanger   ) [read]
E void NDECL ( setrandom   )
E void NDECL ( uwepgone   )
E void NDECL ( angry_priest   )
E void NDECL ( artitouch   )
E void NDECL ( movebubbles   )
E void NDECL ( load_qtlist   )
E struct monst* NDECL ( makedog   ) [read]
E void NDECL ( vision_init   )
E void NDECL ( losedogs   )
E void NDECL ( reset_attribute_clock   )
E boolean NDECL ( lava_effects   )
E xchar NDECL ( maxledgerno   )
E int NDECL ( findit   )
E void NDECL ( run_regions   )
E void NDECL ( unplacebc   )
E void NDECL ( dump_list_start   )
E boolean NDECL ( have_lizard   )
E int NDECL ( dotalk   )
E void NDECL ( rndcurse   )
E int NDECL ( doorganize   )
E int NDECL ( dosearch   )
E int NDECL ( dosave0   )
E const char* NDECL ( Goodbye   )
E int NDECL ( newhp   )
E void NDECL ( plnamesuffix   )
E int NDECL ( dofire   )
E schar NDECL ( acurrstr   )
E void NDECL ( shopper_financial_report   )
E int NDECL ( uhp   )
E void NDECL ( attrcurse   )
E void NDECL ( dump_init   )
E void NDECL ( losespells   )
E void NDECL ( level_tele   )
E void NDECL ( term_end_color   )
E void NDECL ( newgame   )
E void NDECL ( initrack   )
E void NDECL ( sort_rooms   )
E void NDECL ( mklev   )
E void NDECL ( see_monsters   )
E boolean NDECL ( can_make_bones   )
E void NDECL ( u_on_dnstairs   )
E int NDECL ( enhance_weapon_skill   )
E boolean NDECL ( can_advance_something   )
E void NDECL ( you_were   )
E int NDECL ( dowieldquiver   )
E void NDECL ( drop_uswapwep   )
E void NDECL ( untwoweapon   )
E void NDECL ( clonewiz   )
E void NDECL ( max_rank_sz   )
E int NDECL ( get_wormno   )
E struct permonst* NDECL ( courtmon   ) [read]
E void NDECL ( maybe_tutorial   )
E int NDECL ( doremove   )
E int NDECL ( dowear   )
E void NDECL ( find_ac   )
E void NDECL ( tutorial_redisplay_message   )
E void NDECL ( clear_bypasses   )
E int NDECL ( dorub   )
E void NDECL ( clearpriests   )
E void NDECL ( nemdead   )
E void NDECL ( do_mapping   )
E time_t NDECL ( current_epoch   )
E void NDECL ( drag_down   )
E void NDECL ( display_gamewindows   )
E int NDECL ( min_monster_difficulty   )
E int NDECL ( openit   )
E int NDECL ( doeat   )
E void NDECL ( init_uhunger   )
E int NDECL ( dokick   )
E void NDECL ( obj_delivery   )
E int NDECL ( dosave   )
E int NDECL ( doprarm   )
E int NDECL ( dosit   )
E int NDECL ( doforce   )
E int NDECL ( max_monster_difficulty   )
E void NDECL ( burn_away_slime   )
E void NDECL ( invault   )
E int NDECL ( doversion   )
E boolean NDECL ( piday   )
E void NDECL ( see_objects   )
E const char* NDECL ( rndghostname   )
E int NDECL ( rndmonnum   )
E void NDECL ( cls   )
E int NDECL ( dozap   )
E int NDECL ( inv_cnt   )
E void NDECL ( decl_init   )
E int NDECL ( Armor_gone   )
E int NDECL ( dowield   )
E int NDECL ( near_capacity   )
E int NDECL ( dotakeoff   )
E void NDECL ( glibr   )
E void NDECL ( recalc_mapseen   )
E int NDECL ( number_leashed   )
E int NDECL ( can_twoweapon   )
E int NDECL ( phase_of_the_moon   )
E int NDECL ( uwep_skill_type   )
E unsigned long NDECL ( get_current_feature_ver   )
E void NDECL ( paygd   )
E boolean NDECL ( drown   )
E void NDECL ( do_storms   )
E void NDECL ( age_spells   )
E void NDECL ( dosounds   )
E void NDECL ( free_invbuf   )
E int NDECL ( doprgold   )
E int NDECL ( ddoinv   )
E int NDECL ( dothrow   )
E void NDECL ( shop_selection_init   )
E void NDECL ( take_gold   )
E long NDECL ( somegold   )
E int NDECL ( random_teleport_level   )
E void NDECL ( init_rect   )
E void NDECL ( unpunish   )
E int NDECL ( doread   )
E void NDECL ( u_on_sstairs   )
E int NDECL ( midnight   )
E void NDECL ( uqwepgone   )
E void NDECL ( resurrect   )
E const char* NDECL ( rank   )
E const char* NDECL ( bottlename   )
E int NDECL ( doputon   )
E int NDECL ( dospinweb   )
E int NDECL ( max_capacity   )
E int NDECL ( doswapweapon   )
E int NDECL ( llord   )
E int NDECL ( Boots_off   )
E int NDECL ( dohelp   )
E void NDECL ( option_help   )
E void NDECL ( init_dungeons   )
E void NDECL ( compress_bonesfile   )
E void NDECL ( oinit   )
E int NDECL ( freehand   )
E void NDECL ( heal_legs   )
E int NDECL ( done2   )
E int NDECL ( dodown   )
E void NDECL ( reset_occupations   )
E void NDECL ( bound_digging   )
E void NDECL ( violated_vegetarian   )
E int NDECL ( doup   )
E void NDECL ( deferred_goto   )
E int NDECL ( doengrave   )
E void NDECL ( newexplevel   )
E void NDECL ( clearlocks   )
E int NDECL ( open_savefile   )
E int NDECL ( doapply   )
E int NDECL ( dowhatis   )
E void NDECL ( domove   )
E int NDECL ( dopickup   )
E void NDECL ( set_mimic_blocking   )
E void NDECL ( ustatusline   )
E int NDECL ( dobreathe   )
E int NDECL ( poly_gender   )
E int NDECL ( dodip   )
E const char* NDECL ( a_gname   )
E int NDECL ( in_trouble   )
E void NDECL ( unwield_weapons_silently   )
E void NDECL ( onquest   )
E int NDECL ( night   )
E const char* NDECL ( ldrname   )
E int NDECL ( doextversion   )
E void NDECL ( u_init   )
E void NDECL ( run_timers   )
E void NDECL ( update_player_regions   )
E int NDECL ( docast   )
E int NDECL ( nartifact_exist   )
E void NDECL ( free_dungeons   )
E int NDECL ( dotypeinv   )
E void NDECL ( rigid_role_checks   )
E int NDECL ( doprwep   )
E boolean NDECL ( any_light_source   )
E int NDECL ( doopen   )
E int NDECL ( dotele   )
E void NDECL ( dump_definition_list_end   )
E void NDECL ( water_friction   )
E void NDECL ( u_on_upstairs   )
E void NDECL ( moveloop   )
E boolean NDECL ( gd_sound   )
E int NDECL ( lminion   )
E int NDECL ( doprinuse   )
E const char* NDECL ( beautiful   )
E void NDECL ( tele   )
E void NDECL ( rehumanize   )
E struct permonst* NDECL ( rndmonst   ) [read]
E void NDECL ( set_wall_state   )
E int NDECL ( doddoremarm   )
E int NDECL ( dbon   )
E void NDECL ( do_vicinity_map   )
E void NDECL ( clear_regions   )
E void NDECL ( minit   )
E int NDECL ( dolook   )
E int NDECL ( holetime   )
E void NDECL ( dump_blockquote_start   )
E int NDECL ( doclose   )
E void NDECL ( mkpoolroom   )
E void NDECL ( mkinvokearea   )
E boolean NDECL ( friday_13th   )
E void NDECL ( uswapwepgone   )
E int NDECL ( doremring   )
E char NDECL ( readchar   )
E void NDECL ( set_moreluck   )
E int NDECL ( tutorial_redisplay   )
E void NDECL ( clear_glyph_buffer   )
E int NDECL ( getbones   )
E void NDECL ( vision_reset   )
E boolean NDECL ( unconscious   )
E int NDECL ( dovspell   )
E int NDECL ( dopay   )
E void NDECL ( sokoban_detect   )
E int NDECL ( randrole   )
E void NDECL ( dump_spells   )
E void NDECL ( nh_timeout   )
E long NDECL ( hidden_gold   )
E void NDECL ( exerchk   )
E int NDECL ( uhpmax   )
E void NDECL ( bot   )
E int NDECL ( dogaze   )
E void NDECL ( zap_dig   )
E int NDECL ( Cloak_off   )
E void NDECL ( drinkfountain   )
E void NDECL ( set_savefile_name   )
E void NDECL ( init_artifacts   )
E void NDECL ( restartcham   )
E boolean NDECL ( is_fainted   )
E void NDECL ( dmonsfree   )
E boolean NDECL ( can_reach_floor   )
E void NDECL ( monstr_init   )
E int NDECL ( create_savefile   )
E int NDECL ( Armor_off   )
E int NDECL ( doloot   )
E int NDECL ( inv_weight   )
E int NDECL ( domindblast   )
E int NDECL ( doturn   )
E int NDECL ( getmday   )
E void NDECL ( nemesis_speaks   )
E void NDECL ( update_mlstmv   )
E NhRect* NDECL ( rnd_rect   )
E boolean NDECL ( wearing_armor   )
E int NDECL ( doprtool   )
E void NDECL ( role_init   )
E void NDECL ( freedynamicdata   )
E boolean NDECL ( ok_to_quest   )
E struct monst* NDECL ( cloneu   ) [read]
E void NDECL ( ballfall   )
E boolean NDECL ( towelday   )
E const char* NDECL ( u_gname   )
E void NDECL ( set_uasmon   )
E int NDECL ( dopray   )
E void NDECL ( unload_qtlist   )
E void NDECL ( reset_pick   )
E int NDECL ( dojump   )
E int NDECL ( dopramulet   )
E void NDECL ( settrack   )
E xchar NDECL ( level_difficulty   )
E int NDECL ( monster_nearby   )
E void NDECL ( Amulet_off   )
E int NDECL ( pick_nasty   )
E int NDECL ( abon   )
E void NDECL ( placebc   )
E boolean NDECL ( is_digging   )
E void NDECL ( dump_exit   )
E void NDECL ( see_traps   )
E void NDECL ( aggravate   )
E int NDECL ( dohide   )
E int NDECL ( encumber_msg   )
E const char* NDECL ( rndmonnam   )
E int NDECL ( extcmd_via_menu   )
E void NDECL ( reset_faint   )
E void NDECL ( monst_init   )
E void NDECL ( cancel_don   )
E void NDECL ( amulet   )
E int NDECL ( weight_cap   )
E int NDECL ( getyear   )
E int NDECL ( num_genocides   )
E int NDECL ( ddocall   )
E void NDECL ( kill_genocided_monsters   )
E void NDECL ( reset_remarm   )
E void NDECL ( lookaround   )
E void NDECL ( init_uasmon   )
E int NDECL ( doprring   )
E void NDECL ( finish_paybill   )
E int NDECL ( dotwoweapon   )
E int NDECL ( Hear_again   )
E void NDECL ( wizdead   )
E void NDECL ( dump_list_end   )
E void NDECL ( forget_traps   )
E void NDECL ( dump_blockquote_end   )
E int NDECL ( dooverview   )
E void NDECL ( dump_definition_list_start   )
E void NDECL ( redist_attr   )
E int NDECL ( dodrop   )
E void NDECL ( u_slow_down   )
E void NDECL ( curs_on_u   )
E void NDECL ( float_up   )
E void E void E void E void E void E void E void E void E void VDECL ( raw_printf  ,
(const char *,...)   
)
E void E void E void E void E void E void E void E void E void E void E void VDECL ( warning  ,
(const char *,...)   
)
E void E void E void E void E void E void E void E void E void E void VDECL ( impossible  ,
(const char *,...)   
)
E void E void E void VDECL ( You_feel  ,
(const char *,...)   
)
E void VDECL ( You  ,
(const char *,...)   
)
E void VDECL ( pline  ,
(const char *,...)   
)
E void VDECL ( panic  ,
(const char *,...)   
)
E void E void E void E void E void E void VDECL ( pline_The  ,
(const char *,...)   
)
E void E void E void E void E void E void E void E void VDECL ( verbalize  ,
(const char *,...)   
)
E void E void VDECL ( Your  ,
(const char *,...)   
)
E void E void E void E void VDECL ( You_cant  ,
(const char *,...)   
)
E void E void VDECL ( Norep  ,
(const char *,...)   
)
E void E void E void E void E void E void E void VDECL ( There  ,
(const char *,...)   
)
E void E void E void E void E void VDECL ( You_hear  ,
(const char *,...)   
)