User:Paxed/Source Functions

=NetHack 3.4.3 src-directory functions=

This list was automatically generated from vanilla NetHack 3.4.3 src-directory.

_

 * _q1_path(srow,scol,y2,x2)
 * _q2_path(srow,scol,y2,x2)
 * _q3_path(srow,scol,y2,x2)
 * _q4_path(srow,scol,y2,x2)

A

 * a_gname
 * a_monnam(mtmp)
 * able_to_loot(x, y)
 * abuse_dog(mtmp)
 * accessible(x, y)
 * accessory_has_effect(otmp)
 * activate_statue_trap(trap, x, y, shatter)
 * acurr(x)
 * acurrstr
 * add_autopickup_exception(mapping)
 * add_branch(dgn, child_entry_level, pd)
 * add_class(cl, class)
 * add_damage(x, y, cost)
 * add_debug_extended_commands
 * add_door(x,y,aroom)
 * add_erosion_words(obj,prefix)
 * add_id_mapping(gid, nid)
 * add_level(new_lev)
 * add_menu_cmd_alias(from_ch, to_ch)
 * add_mon_to_reg(reg, mon)
 * add_one_tobill(obj, dummy)
 * add_rect(r)
 * add_rect_to_reg(reg, rect)
 * add_region(reg)
 * add_room(lowx, lowy, hix, hiy, lit, rtype, special)
 * add_sound_mapping(mapping)
 * add_subroom(proom, lowx, lowy, hix, hiy, lit, rtype, special)
 * add_to_billobjs(obj)
 * add_to_buried(obj)
 * add_to_container(container, obj)
 * add_to_migration(obj)
 * add_to_minv(mon, obj)
 * add_valid_menu_class(c)
 * add_weapon_skill(n)
 * addinv(obj)
 * addinv_core1(obj)
 * addinv_core2(obj)
 * addtobill(obj, ininv, dummy, silent)
 * addupbill(shkp)
 * adj_abon(otmp, delta)
 * adjabil(oldlevel,newlevel)
 * adjalign(n)
 * adjattrib(ndx, incr, msgflg)
 * Adjmonnam(mtmp, adj)
 * adjust_prefix(bufp, prefixid)
 * after_shk_move(shkp)
 * age_spells
 * aggravate
 * align_gname(alignment)
 * align_gtitle(alignment)
 * align_shift(ptr)
 * align_str(alignment)
 * all_but_uchain(obj)
 * alloc(lth)
 * allow_all(obj)
 * allow_cat_no_uchain(obj)
 * allow_category(obj)
 * already_wearing(cc)
 * already_wearing2(cc1, cc2)
 * altar_wrath(x, y)
 * Amonnam(mtmp)
 * amulet
 * Amulet_off
 * Amulet_on
 * An(str)
 * an(str)
 * angry_guards(silent)
 * angry_priest
 * angry_shk_exists
 * angrygods(resp_god)
 * animate_statue(statue, x, y, cause, fail_reason)
 * antholemon
 * any_light_source
 * aobjnam(otmp,verb)
 * append_str(buf, new_str)
 * Armor_gone
 * Armor_off
 * Armor_on
 * armor_to_dragon(atyp)
 * armoroff(otmp)
 * arti_cost(otmp)
 * arti_invoke(obj)
 * arti_reflects(obj)
 * arti_speak(obj)
 * artifact_exists(otmp, name, mod)
 * artifact_has_invprop(otmp, inv_prop)
 * artifact_hit(magr, mdef, otmp, dmgptr, dieroll)
 * artifact_light(obj)
 * artifact_name(name, otyp)
 * artifact_score(list, counting, endwin)
 * artiname(artinum)
 * artitouch
 * askchain(objchn, olets, allflag, fn, ckfn, mx, word)
 * assign_graphics(graph_chars, glth, maxlen, offset)
 * assign_rogue_graphics(is_rlevel)
 * assign_warnings(graph_chars)
 * assigninvlet(otmp)
 * at_dgn_entrance(s)
 * at_your_feet(str)
 * atconsole
 * attach_egg_hatch_timeout(egg)
 * attach_fig_transform_timeout(figurine)
 * attack(mtmp)
 * attack_checks(mtmp, wep)
 * attacks(adtyp, otmp)
 * attacktype(ptr, atyp)
 * attacktype_fordmg(ptr, atyp, dtyp)
 * attk_protection(aatyp)
 * automiss(etmp)
 * autopick(olist, follow, pick_list)
 * autoquiver
 * awaken_monsters(distance)
 * awaken_soldiers

B

 * b_trapped(item, bodypart)
 * back_to_glyph(x,y)
 * bad_location(x, y, lx, ly, hx, hy)
 * bad_negation(optname, with_parameter)
 * bad_rock(mdat,x,y)
 * badoption(opts)
 * badspot(x, y)
 * bagotricks(bag)
 * ballfall
 * bc_order
 * bclose(fd)
 * bcsign(otmp)
 * beg(mtmp)
 * begin_burn(obj, already_lit)
 * bflush(fd)
 * big_to_little(montype)
 * bill_box_content(obj, ininv, dummy, shkp)
 * bill_dummy_object(otmp)
 * bite
 * bless(otmp)
 * blessorcurse(otmp, chance)
 * Blindf_off(otmp)
 * Blindf_on(otmp)
 * block_door(x,y)
 * block_entry(x,y)
 * block_point(x,y)
 * blocked_boulder(dx,dy)
 * blow_up_landmine(trap)
 * body_part(part)
 * book_disappears(obj)
 * book_substitution(old_obj, new_obj)
 * Boots_off
 * Boots_on
 * bot
 * bot1
 * bot2
 * botl_score
 * bottlename
 * boulder_hits_pool(otmp, rx, ry, pushing)
 * bound_digging
 * bp_to_obj(bp)
 * bputc(c)
 * br_string(type)
 * break_armor
 * breakmsg(obj, in_view)
 * breakobj(obj, x, y, hero_caused, from_invent)
 * breaks(obj, x, y)
 * breaksink(x,y)
 * breaktest(obj)
 * bribe(mtmp)
 * bufoff(fd)
 * bufon(fd)
 * build_plselection_prompt(buf, buflen, rolenum, racenum, gendnum, alignnum)
 * build_room(r, pr)
 * burn_away_slime
 * burn_object(arg, timeout)
 * burnarmor(victim)
 * bury_an_obj(otmp)
 * bury_monst(mtmp)
 * bury_obj(otmp)
 * bury_objs(x, y)
 * bury_you
 * bwrite(fd, loc, num)
 * bwrite(fd,loc,num)
 * bydoor(x, y)
 * bypass_obj(obj)

C

 * calc_capacity(xtra_wt)
 * call_kops(shkp, nearshop)
 * calm_nymphs(distance)
 * can_advance(skill, speedy)
 * can_be_hatched(mnum)
 * can_blnd(magr, mdef, aatyp, obj)
 * can_carry(mtmp,otmp)
 * Can_dig_down(lev)
 * Can_fall_thru(lev)
 * can_make_bones
 * can_ooze(mtmp)
 * can_pray(praying)
 * can_reach_floor
 * can_reach_location(mon, mx, my, fx, fy)
 * can_read_file(filename)
 * can_ride(mtmp)
 * Can_rise_up(x, y, lev)
 * can_saddle(mtmp)
 * can_twoweapon
 * cancel_bonesfile
 * cancel_don
 * candle_light_range(obj)
 * canletgo(obj,word)
 * cant_create(mtype, revival)
 * canwearobj(otmp,mask,noisy)
 * carry_count(obj, container, count, telekinesis, wt_before, wt_after)
 * carry_obj_effects(obj)
 * carrying(type)
 * cast_cleric_spell(mtmp, dmg, spellnum)
 * cast_protection
 * cast_wizard_spell(mtmp, dmg, spellnum)
 * castmu(mtmp, mattk, thinks_it_foundyou, foundyou)
 * catch_lit(obj)
 * ceiling(x, y)
 * center(line, text)
 * change_inv_order(op)
 * change_luck(n)
 * change_sex
 * charm_monsters(distance)
 * charm_snakes(distance)
 * chat_with_guardian
 * chat_with_leader
 * chat_with_nemesis
 * check_caitiff(mtmp)
 * check_capacity(str)
 * check_contained(container, mesg)
 * check_credit(tmp, shkp)
 * check_here(picked_some)
 * check_leash(x, y)
 * check_map_spot(x, y, oclass, material)
 * check_pos(x, y, which)
 * check_recordfile(dir)
 * check_room(lowx, ddx, lowy, ddy, vault)
 * check_shop_obj(obj, x, y, broken)
 * check_special_room(newlev)
 * check_unpaid(otmp)
 * check_unpaid_usage(otmp, altusage)
 * check_version(version_data, filename, complain)
 * checkfile(inp, pm, user_typed_name, without_asking)
 * chest_shatter_msg(otmp)
 * chest_trap(obj, bodypart, disarm)
 * choke_dialogue
 * choose_classes_menu(prompt, category, way, class_list, class_select)
 * choose_clerical_spell(spellnum)
 * choose_magic_spell(spellval)
 * choose_windows(s)
 * christen_monst(mtmp, name)
 * chwepon(otmp, amount)
 * ck_bag(obj)
 * ckmailstatus
 * ckunpaid(otmp)
 * ckvalidcat(otmp)
 * classmon(plch, fem)
 * cleanup_burn(arg, expire_time)
 * clear_bypasses
 * clear_fcorr(grd, forceshow)
 * clear_glyph_buffer
 * clear_id_mapping
 * clear_level_structures
 * clear_path(col1,row1,col2,row2)
 * clear_regions
 * clear_stale_map(oclass, material)
 * clear_unpaid(list)
 * clearlocks
 * clearpriests
 * click_to_cmd(x, y, mod)
 * Cloak_off
 * Cloak_on
 * cloak_simple_name(cloak)
 * clone_mon(mon, x, y)
 * clone_region(reg)
 * cloneu
 * clonewiz
 * close(fd)
 * close_drawbridge(x,y)
 * close_library(lp)
 * close_shadow(side,this_row,block_row,block_col)
 * closed_door(x, y)
 * cls
 * cnv_trap_obj(otyp, cnt, ttmp)
 * collect_obj_classes(ilets, otmp, here, filter, itemcount)
 * collect_obj_classes(ilets, otmp, here, incl_gold, filter, itemcount)
 * com_pager(msgnum)
 * commit_bonesfile(lev)
 * comp_times(filetime)
 * compactify(buf)
 * compress(filename)
 * compress_bonesfile
 * confdir
 * confers_luck(obj)
 * confused_book(spellbook)
 * construct_qtlist(hdr_offset)
 * consume_obj_charge(obj, maybe_unpaid)
 * consume_oeaten(obj, amt)
 * consume_offering(otmp)
 * contained(win, src, total_count, total_size)
 * contained_cost(obj, shkp, price, usell, unpaid_only)
 * contained_gold(obj)
 * container_at(x, y, countem)
 * container_contents(list, identified, all_containers)
 * container_impact_dmg(obj)
 * container_weight(container)
 * convert_arg(c)
 * convert_line
 * copy_bytes(ifd, ofd)
 * copyfile(from, to)
 * corpse_chance(mon, magr, was_swallowed)
 * corpse_xname(otmp, ignore_oquan)
 * corr(x,y)
 * correct_branch_type(tbr)
 * cost(otmp)
 * cost_per_charge(shkp, otmp, altusage)
 * costly_gold(x, y, amount)
 * costly_spot(x, y)
 * costly_tin(verb)
 * could_advance(skill)
 * could_reach_item(mon, nx, ny)
 * could_seduce(magr,mdef,mattk)
 * count_ape_maps(leave, grab)
 * count_buc(list, type)
 * count_categories(olist, qflags)
 * count_obj(chain, total_count, total_size, top, recurse)
 * count_unpaid(list)
 * count_wsegs(mtmp)
 * counter_were(pm)
 * courtmon
 * coyotename(mtmp, buf)
 * cprefx(pm)
 * create_altar(a, croom)
 * create_bonesfile(lev, bonesid, errbuf)
 * create_corridor(c)
 * create_critters(cnt, mptr)
 * create_door(dd, broom)
 * create_drawbridge(x,y,dir,flag)
 * create_engraving(e, croom)
 * create_feature(fx, fy, croom, typ)
 * create_force_field(x, y, radius, ttl)
 * create_gas_cloud(x, y, radius, damage)
 * create_gold(g,croom)
 * create_levelfile(lev, errbuf)
 * create_monster(m,croom)
 * create_mplayers(num, special)
 * create_msg_region(x, y, w, h, msg_enter, msg_leave)
 * create_object(o,croom)
 * create_particular
 * create_region(rects, nrect)
 * create_room(x,y,w,h,xal,yal,rtype,rlit)
 * create_savefile
 * create_secret_door(croom, walls)
 * create_stairs(s,croom)
 * create_subroom(proom, x, y, w, h, rtype, rlit)
 * create_trap(t,croom)
 * create_worm_tail(num_segs)
 * curr_mon_load(mtmp)
 * currency(amount)
 * currentlevel_rewrite
 * curs_on_u
 * curse(otmp)
 * cursed(otmp)
 * cursed_book(bp)
 * cursed_object_at(x, y)
 * cursetxt(mtmp, undirected)
 * cuss(mtmp)
 * cutworm(worm, x, y, weap)
 * cvt_sdoor_to_door(lev)
 * cxname(obj)

D

 * damageum(mdef, mattk)
 * ddocall
 * ddoinv
 * dead_species(m_idx, egg)
 * deadbook(book2)
 * dealloc_obj(obj)
 * decl_init
 * def_char_to_monclass(ch)
 * def_char_to_objclass(ch)
 * def_raw_print(s)
 * defends(adtyp, otmp)
 * deferred_goto
 * del_engr(ep)
 * del_engr_at(x, y)
 * del_light_source(type, id)
 * delallobj(x, y)
 * delete_bonesfile(lev)
 * delete_contents(obj)
 * delete_levelfile(lev)
 * delete_savefile
 * delfloortrap(ttmp)
 * deliver_by_pline(qt_msg)
 * deliver_by_window(qt_msg, how)
 * delobj(obj)
 * deltrap(trap)
 * demonpet
 * depth(lev)
 * describe_level(buf)
 * destroy_arm(atmp)
 * destroy_drawbridge(x,y)
 * detect_wsegs(worm, use_detection_glyph)
 * dev_name
 * dfeature_at(x, y, buf)
 * dig
 * dig_check(madeby, verbose, x, y)
 * dig_corridor(org,dest,nxcor,ftyp,btyp)
 * dig_point(row,col)
 * dig_typ(otmp, x, y)
 * dig_up_grave
 * digactualhole(x, y, madeby, ttyp)
 * dighole(pit_only)
 * dipfountain(obj)
 * disarm_shooting_trap(ttmp, otyp)
 * disarm_squeaky_board(ttmp)
 * discard_minvent(mtmp)
 * disclose(how,taken)
 * discover_artifact(m)
 * discover_object(oindx, mark_as_known, credit_hero)
 * diseasemu(mdat)
 * dismount_steed(reason)
 * disp_artifact_discoveries(tmpwin)
 * display_binventory(x, y, as_if_seen)
 * display_cinventory(obj)
 * display_gamewindows
 * display_inventory(lets, want_reply)
 * display_minventory(mon, dflags, title)
 * display_monster(x, y, mon, sightflags, worm_tail)
 * display_pickinv(lets, want_reply, out_cnt)
 * display_warning(mon)
 * distant_monnam(mon, article, outbuf)
 * distant_name(obj, func)
 * distfleeck(mtmp,inrange,nearby,scared)
 * disturb(mtmp)
 * djinni_from_bottle(obj)
 * dlb_cleanup
 * dlb_fclose(dp)
 * dlb_fgetc(dp)
 * dlb_fgets(buf, len, dp)
 * dlb_fopen(name, mode)
 * dlb_fread(buf, size, quan, dp)
 * dlb_fseek(dp, pos, whence)
 * dlb_ftell(dp)
 * dlb_init
 * dlord(atyp)
 * dmgtype(ptr, dtyp)
 * dmgtype_fromattack(ptr, dtyp, atyp)
 * dmgval(otmp, mon)
 * dmonsfree
 * dname_to_dnum(s)
 * do_break_wand(obj)
 * do_class_genocide
 * do_clear_area(scol,srow,range,func,arg)
 * do_comp(vx,vy)
 * do_dknown_of(obj)
 * do_earthquake(force)
 * do_entity(etmp)
 * do_genocide(how)
 * do_improvisation(instr)
 * do_light_sources(cs_rows)
 * do_look(quick)
 * do_mapping
 * do_mname
 * do_oname(obj)
 * do_play_instrument(instr)
 * do_positionbar
 * do_reset_eat
 * do_room_or_subroom(croom, lowx, lowy, hix, hiy, lit, rtype, special, is_room)
 * do_storms
 * do_takeoff
 * do_vicinity_map
 * doapply
 * doattributes
 * dobreathe
 * docall(obj)
 * docast
 * dochat
 * dochug(mtmp)
 * dochugw(mtmp)
 * docompress_file(filename, uncomp)
 * doconduct
 * doconsult(oracl)
 * docrt
 * doddoremarm
 * doddrop
 * dodip
 * dodoor(x,y,aroom)
 * dodown
 * dodrink
 * dodrop
 * doengrave
 * does_block(x,y,lev)
 * doextversion
 * dofire
 * dofiretrap(box)
 * dog_eat(mtmp, obj, x, y, devour)
 * dog_goal(mtmp, edog, after, udist, whappr)
 * dog_hunger(mtmp, edog)
 * dog_invent(mtmp, edog, udist)
 * dog_move(mtmp, after)
 * dog_nutrition(mtmp, obj)
 * dogaze
 * dogfood(mon,obj)
 * dohelp
 * dohide
 * dohistory
 * doidtrap
 * doinvbill(mode)
 * doinvoke
 * dojump
 * dokick
 * dolook
 * domagicportal(ttmp)
 * domagictrap
 * domindblast
 * domonability
 * domonnoise(mtmp)
 * domove
 * doname(obj)
 * Doname2(obj)
 * done(how)
 * done2
 * done_eating(message)
 * done_in_by(mtmp)
 * donull
 * dopay
 * dopayobj(shkp, bp, obj_p, which, itemize)
 * dopickup
 * dopotion(otmp)
 * dopramulet
 * doprarm
 * dopray
 * doprev_message
 * doprgold
 * doprinuse
 * doprring
 * doprtool
 * doprwep
 * doputon
 * doquickwhatis
 * doread
 * dorecover(fd)
 * doredraw
 * doremove
 * doremring
 * doride
 * dorub
 * dosacrifice
 * dosave
 * dosave0
 * dosdoor(x,y,aroom,type)
 * dosearch
 * dosearch0(aflag)
 * doseduce(mon)
 * doset
 * doset_add_menu(win, option, indexoffset)
 * dosinkfall
 * dosit
 * dosounds
 * dospellmenu(prompt, splaction, spell_no)
 * dospinweb
 * dospit
 * dosummon
 * doswapweapon
 * dotakeoff
 * dotalk
 * dotele
 * dothrow
 * dotogglepickup
 * dotrap(trap, trflags)
 * dotravel
 * doturn
 * dotwoweapon
 * dotypeinv
 * dounpaid
 * doup
 * doversion
 * dovspell
 * dowear
 * dowhatdoes
 * dowhatdoes_core(q, cbuf)
 * dowhatis
 * dowield
 * dowieldquiver
 * dowipe
 * down_gate(x, y)
 * dowrite(pen)
 * dprince(atyp)
 * drag_down
 * drain_en(n)
 * drinkfountain
 * drinksink
 * drop(obj)
 * drop_ball(x, y)
 * drop_throw(obj, ohit, x, y)
 * drop_to(cc, loc)
 * drop_upon_death(mtmp, cont)
 * drop_uswapwep
 * drop_weapon(alone)
 * DROPPABLES(mon)
 * dropped_container(obj, shkp, sale)
 * dropx(obj)
 * dropy(obj)
 * drown
 * dryup(x, y, isyou)
 * dumpit
 * dungeon_branch(s)
 * duplicate_opt_detection(opts, bool_or_comp)

E

 * e_at(x, y)
 * e_died(etmp, dest, how)
 * e_jumps(etmp)
 * e_missed(etmp, chunks)
 * e_nam(etmp)
 * E_phrase(etmp, verb)
 * e_survives_at(etmp, x, y)
 * eataccessory(otmp)
 * eaten_stat(base, obj)
 * edibility_prompts(otmp)
 * egg_type_from_parent(mnum, force_ordinary)
 * emergency_disrobe(lostsome)
 * Enam(etmp)
 * encumber_msg
 * end_burn(obj, timer_attached)
 * end_engulf
 * end_of_input
 * enermod(en)
 * enexto(cc, xx, yy, mdat)
 * enexto_core(cc, xx, yy, mdat, entflags)
 * engr_at(x, y)
 * enhance_weapon_skill
 * enlght_combatinc(inctyp, incamt, final, outbuf)
 * enlght_line(start, middle, end)
 * enlightenment(final)
 * enter_explore_mode
 * enter_force_field(p1, p2)
 * equipname(otmp)
 * erode_armor(victim, acid_dmg)
 * erode_obj(target, acid_dmg, fade_scrolls)
 * error4(x, y, a, b, c, dd)
 * escape_tomb
 * escapes(cp, tp)
 * exerchk
 * exercise(i, inc_or_dec)
 * exercise_steed
 * exerper
 * exist_artifact(otyp, name)
 * expels(mtmp, mdat, message)
 * expire_gas_cloud(p1, p2)
 * explmm(magr, mdef, mattk)
 * explode(x, y, type, dam, olet, expltype)
 * explum(mdef, mattk)
 * expulsion(seal)
 * extend_spine(locale, wall_there, dx, dy)
 * extra_pref(mon, obj)
 * extract_nexthere(obj, head_ptr)
 * extract_nobj(obj, head_ptr)

F

 * fall_asleep(how_long, wakeup_msg)
 * fall_through(td)
 * far_shadow(side,this_row,block_row,block_col)
 * feature_alert_opts(op, optn)
 * feel_cockatrice(otmp, force_touch)
 * feel_location(x, y)
 * fig_transform(arg, timeout)
 * figurine_location_checks(obj, cc, quietly)
 * fill_pit(x, y)
 * fill_point(row,col)
 * fill_room(croom, prefilled)
 * fill_zoo(sroom)
 * fillholetyp(x,y)
 * final_level
 * find_ac
 * find_branch(s, pd)
 * find_branch_room(mp)
 * find_defensive(mtmp)
 * find_drawbridge(x,y)
 * find_file(name, lib, startp, sizep)
 * find_lev_obj
 * find_level(s)
 * find_mac(mon)
 * find_mid(nid, fmflags)
 * find_misc(mtmp)
 * find_offensive(mtmp)
 * find_oid(id)
 * find_roll_to_hit(mtmp)
 * find_skates
 * find_trap(trap)
 * find_unpaid(list, last_found)
 * finddpos(cc, xl,yl,xh,yh)
 * findgd
 * findgold(chain)
 * findone(zx,zy,num)
 * findpriest(roomno)
 * findtravelpath(guess)
 * finish_map(fg_typ, bg_typ, lit, walled)
 * finish_paybill
 * finish_quest(obj)
 * fire_damage(chain, force, here, x, y)
 * fix_petrification
 * fix_stair_rooms
 * fix_worst_trouble(trouble)
 * fixup_special
 * flash_hits_mon(mtmp, otmp)
 * float_down(hmask, emask)
 * float_up
 * floating_above(what)
 * flood_fill_rm(sx, sy, rmno, lit, anyroom)
 * flooreffects(obj,x,y,verb)
 * flush_screen(cursor_on_u)
 * fmt_ptr(ptr, buf)
 * fname_decode(quotechar, s, callerbuf, bufsz)
 * fname_encode(legal, quotechar, s, callerbuf, bufsz)
 * food_detect(sobj)
 * food_disappears(obj)
 * food_substitution(old_obj, new_obj)
 * food_xname(food, the_pfx)
 * foodword(otmp)
 * fopen_config_file(filename)
 * fopen_datafile(filename, mode, prefix)
 * fopen_wizkit_file
 * forget(howmuch)
 * forget_levels(percent)
 * forget_map(howmuch)
 * forget_objclass(oclass)
 * forget_objects(percent)
 * forget_single_object(obj_id)
 * forget_traps
 * fprefx(otmp)
 * fqname(basename, whichprefix, buffnum)
 * Fread(ptr, size, nitems, stream)
 * free_autopickup_exceptions
 * free_dungeons
 * free_invbuf
 * free_region(reg)
 * free_rooms(ro, n)
 * free_saved_games(saved)
 * free_ttlist(tt)
 * free_youbuf
 * freedynamicdata
 * freefruitchn(flist)
 * freehand
 * freeinv(obj)
 * freeinv_core(obj)
 * friday_13th
 * fruitadd(str)
 * fruitname(juice)
 * fry_by_god(resp_god)
 * fully_identify_obj(otmp)
 * fuzzymatch(s1, s2, ignore_chars, caseblind)

G

 * g_at(x,y)
 * gainstr(otmp, incr)
 * gazemm(magr, mdef, mattk)
 * gcrownu
 * gd_move(grd)
 * gem_accept(mon, obj)
 * gender(mtmp)
 * genl_message_menu(let, how, mesg)
 * genl_outrip(tmpwin, how)
 * genl_preference_update(pref)
 * genus(mndx, mode)
 * get_compopt_value(optname, buf)
 * get_cost(obj, shkp)
 * get_current_feature_ver
 * get_feature_notice_ver(str)
 * get_free_room_loc(x,y, croom)
 * get_level(newlevel, levnum)
 * get_location(x, y, humidity)
 * get_map(col,row, bg_typ)
 * get_mplname(mtmp, nam)
 * get_mtraits(obj, copyof)
 * get_rect(r)
 * get_rect_ind(r)
 * get_room_loc(x,y, croom)
 * get_saved_games
 * get_shop_item(type)
 * get_uchars(fp, buf, bufp, list, modlist, size, name)
 * get_unused_cs(rows, rmin, rmax)
 * get_valuables(list)
 * get_wall_for_db(x,y)
 * get_wet(obj)
 * get_wormno
 * getbones
 * getdir(s)
 * getlev(fd, pid, lev, ghostly)
 * getlt
 * getmailstatus
 * getmattk(mptr, indx, prev_result, alt_attk_buf)
 * getobj(let,word)
 * getpos(cc, force, goal)
 * getpos_help(force, goal)
 * getprice(obj, shk_buying)
 * getrumor(truth, rumor_buf, exclude_cookie)
 * getspell(spell_no)
 * gettrack(x, y)
 * getversionstring(buf)
 * getyear
 * ggetobj(word, fn, mx, combo, resultflags)
 * ghitm(mtmp, gold)
 * ghost_from_bottle
 * ghostfruit(otmp)
 * give_may_advance_msg(skill)
 * givit(type, ptr)
 * glibr
 * Gloves_off
 * Gloves_on
 * glyph_at(x, y)
 * god_zaps_you(resp_god)
 * gods_angry(g_align)
 * gods_upset(g_align)
 * godvoice(g_align, words)
 * gold_detect(sobj)
 * golemeffects(mon, damtype, dam)
 * golemhp(type)
 * Goodbye
 * goodfruit(id)
 * goodpos(x, y, mtmp, gpflags)
 * goto_level(newlevel, at_stairs, falling, portal)
 * graphics_opts(opts, optype, maxlen, offset)
 * grease_protect(otmp,ostr,victim)
 * growl(mtmp)
 * growl_sound(mtmp)
 * gulpmm(magr, mdef, mattk)
 * gulpum(mdef,mattk)
 * gush(x, y, poolcnt)

H

 * hack_artifacts
 * halu_gname(alignment)
 * has_dnstairs(sroom)
 * has_shrine(pri)
 * has_upstairs(sroom)
 * hatch_egg(arg, timeout)
 * hates_silver(ptr)
 * have_lizard
 * hcolor(colorpref)
 * heal_legs
 * healup(nhp, nxtra, curesick, cureblind)
 * heapmon_init
 * Hello(mtmp)
 * Helmet_off
 * Helmet_on
 * help_dir(sym, msg)
 * help_menu(sel)
 * help_monster_out(mtmp, ttmp)
 * hero_breaks(obj, x, y, from_invent)
 * hidden_gold
 * histemple_at(priest, x, y)
 * hitfloor(obj)
 * hitmm(magr, mdef, mattk)
 * hitmsg(mtmp, mattk)
 * hitmu(mtmp, mattk)
 * hits_bars(obj_p, x, y, always_hit, whodidit)
 * hitval(otmp, mon)
 * hmon_hitmon(mon, obj, thrown)
 * hold_another_object(obj, drop_fmt, drop_arg, hold_msg)
 * holetime
 * home_shk(shkp, killkops)
 * hot_pursuit(shkp)
 * hurtarmor(attk)
 * hurtle(dx, dy, range, verbose)
 * hurtle_step(arg, x, y)
 * hurtmarmor(mdef, attk)

I

 * identify(otmp)
 * identify_pack(id_limit)
 * impact_drop(missile, x, y, dlev)
 * in_container(obj)
 * in_fcorridor(grd, x, y)
 * in_or_out_menu(prompt, obj, outokay, inokay)
 * in_out_region(x, y)
 * in_rooms(x, y, typewanted)
 * in_town(x, y)
 * in_trouble
 * in_your_sanctuary(mon, x, y)
 * incr_itimeout(which, incr)
 * indent(d)
 * induced_align(pct)
 * inherits(shkp, numsk, croaked)
 * inhishop(mtmp)
 * ini_inv(trop)
 * init_artifacts
 * init_attr(np)
 * init_fill(bg_typ, fg_typ)
 * init_level(dgn, proto_index, pd)
 * init_map(bg_typ)
 * init_objects
 * init_oracles(fp)
 * init_rect
 * init_rumors(fp)
 * init_shop_selection
 * init_uhunger
 * initedog(mtmp)
 * initialspell(obj)
 * initoptions
 * initrack
 * initworm(worm, wseg_count)
 * insert_branch(new_branch, extract_first)
 * insert_timer(gnu)
 * inside_gas_cloud(p1, p2)
 * inside_rect(r, x, y)
 * inside_region(reg, x, y)
 * inside_room(croom, x, y)
 * inside_shop(x, y)
 * instapetrify(str)
 * intemple(roomno)
 * interesting_to_discover(i)
 * intersect(r1, r2, r3)
 * intervene
 * intrinsic_possible(type, ptr)
 * inv_cnt
 * inv_weight
 * invault
 * invdisp_nothing(hdr, txt)
 * inven_inuse(quietly)
 * Invocation_lev(lev)
 * invocation_message
 * invocation_pos(x, y)
 * is_autopickup_exception(obj, grab)
 * Is_botlevel(lev)
 * Is_branchlev(lev)
 * is_chargeable(obj)
 * is_db_wall(x,y)
 * is_digging
 * is_drawbridge_wall(x,y)
 * is_edible(obj)
 * is_fainted
 * is_flammable(otmp)
 * is_fshk(mtmp)
 * is_home_elemental(ptr)
 * is_ice(x,y)
 * is_lava(x,y)
 * is_ok_location(x, y, humidity)
 * is_pool(x,y)
 * is_pure(talk)
 * is_quest_artifact(otmp)
 * is_rottable(otmp)
 * is_solid(x,y)
 * Is_special(lev)
 * is_swallow_sym(c)
 * is_undirected_spell(adtyp, spellnum)
 * is_wc2_option(optnam)
 * is_wc_option(optnam)
 * is_worn(otmp)
 * is_worn_by_type(otmp)
 * isbig(sroom)
 * isclearpath(cc,distance,dx,dy)
 * isok(x,y)
 * isqrt(val)
 * iswall(x,y)
 * iswall_or_stone(x,y)
 * itimeout(val)
 * itimeout_incr(old, incr)
 * its_dead(rx, ry, resp)
 * itsstuck(mtmp)

J

 * Japanese_item_name(i)
 * join(a,b,nxcor)
 * join_map(bg_typ, fg_typ)
 * joust(mon, obj)
 * jump(magic)

K

 * keep_saddle_with_steedcorpse(steed_mid, objchn, saddle)
 * keepdogs(pets_only)
 * kick_monster(x, y)
 * kick_object(x, y)
 * kick_steed
 * kickdmg(mon, clumsy)
 * kickstr(buf)
 * kill_egg(egg)
 * kill_eggs(obj_list)
 * kill_genocided_monsters
 * killed(mtmp)
 * killer_xname(obj)
 * kind_name(kind)
 * knows_class(sym)
 * knows_object(obj)
 * kops_gone(silent)

L

 * l_monnam(mtmp)
 * landing_spot(spot, reason, forceit)
 * lantern_message(obj)
 * launch_obj(otyp, x1, y1, x2, y2, style)
 * lava_effects
 * leader_speaks(mtmp)
 * learn
 * learn_egg_type(mnum)
 * ledger_no(lev)
 * ledger_to_dlev(ledgerno)
 * ledger_to_dnum(ledgerno)
 * left_side(row, cb_row, cb_col, fb_row, fb_col, left_mark, right, limits)
 * left_side(row, left_mark, right, limits)
 * let_to_name(let,unpaid)
 * lev_by_name(nam)
 * level_difficulty
 * level_distance(where)
 * level_range(dgn, base, rand, chain, pd, adjusted_base)
 * level_tele
 * level_tele_trap(trap)
 * levl_follower(mtmp)
 * lib_dlb_cleanup
 * lib_dlb_fclose(dp)
 * lib_dlb_fgetc(dp)
 * lib_dlb_fgets(buf, len, dp)
 * lib_dlb_fopen(dp, name, mode)
 * lib_dlb_fread(buf, size, quan, dp)
 * lib_dlb_fseek(dp, pos, whence)
 * lib_dlb_ftell(dp)
 * lib_dlb_init
 * lifesaved_monster(mtmp)
 * lift_object(obj, container, cnt_p, telekinesis)
 * light_cocktail(obj)
 * light_region(tmpregion)
 * linedup(ax, ay, bx, by)
 * list_genocided(defquery, ask)
 * list_vanquished(defquery, ask)
 * litroom(on,obj)
 * litter
 * little_to_big(montype)
 * llord
 * lminion
 * load_common_data(fd, typ)
 * load_maze(fd)
 * load_one_engraving(fd, e)
 * load_one_monster(fd, m)
 * load_one_object(fd, o)
 * load_qtlist
 * load_rooms(fd)
 * load_special(name)
 * loadfruitchn(fd)
 * lock_action
 * lock_file(filename, whichprefix, retryct)
 * locomotion(ptr, def)
 * look_here(obj_cnt, picked_some)
 * lookaround
 * lookat(x, y, buf, monbuf)
 * lookup_id_mapping(gid, nidp)
 * loot_mon(mtmp, passed_info, prev_loot)
 * lose_weapon_skill(n)
 * losedogs
 * losehp(n, knam, k_format)
 * losespells

M

 * m_arrival(mon)
 * m_carrying(mtmp, type)
 * m_detach(mtmp, mptr)
 * m_dowear(mon, creation)
 * m_dowear_type(mon, flag, creation, racialexception)
 * m_in_out_region(mon, x, y)
 * m_initinv(mtmp)
 * m_initthrow(mtmp,otyp,oquan)
 * m_initweap(mtmp)
 * m_lose_armor(mon, obj)
 * m_monnam(mtmp)
 * m_move(mtmp, after)
 * m_respond(mtmp)
 * m_slips_free(mdef, mattk)
 * m_throw(mon, x, y, dx, dy, range, obj)
 * m_to_e(mtmp, x, y, etmp)
 * m_useup(mon, obj)
 * magic_map_background(x, y, show)
 * magic_negation(mon)
 * main(argc,argv)
 * make_angry_shk(shkp, ox, oy)
 * make_blinded(xtime, talk)
 * make_confused(xtime,talk)
 * make_corpse(mtmp)
 * make_engr_at(x,y,s,e_time,e_type)
 * make_familiar(otmp,x,y,quietly)
 * make_grave(x, y, str)
 * make_hallucinated(xtime, talk, mask)
 * make_happy_shk(shkp, silentkops)
 * make_lockname(filename, lockname)
 * make_niches
 * make_sick(xtime, cause, talk, type)
 * make_stunned(xtime,talk)
 * make_vomiting(xtime, talk)
 * makecorridors
 * makedog
 * makekops(mm)
 * makelevel
 * makemaz(s)
 * makemon(ptr, x, y, mmflags)
 * makeniche(trap_type)
 * makeplural(oldstr)
 * makerogueghost
 * makerooms
 * makesingular(oldstr)
 * maketrap(x,y,typ)
 * makevtele
 * map_background(x, y, show)
 * map_invisible(x, y)
 * map_location(x,y,show)
 * map_menu_cmd(ch)
 * map_object(obj, show)
 * map_trap(trap, show)
 * mapglyph(glyph, ochar, ocolor, ospecial, x, y)
 * match_optname(user_string, opt_name, min_length, val_allowed)
 * mattackm(magr, mdef)
 * mattacku(mtmp)
 * max_capacity
 * max_mon_load(mtmp)
 * max_passive_dmg(mdef, magr)
 * max_rank_sz
 * maxledgerno
 * may_dig(x,y)
 * may_passwall(x,y)
 * maybe_cannibal(pm, allowmsg)
 * maybe_finished_meal(stopping)
 * maybe_tame(mtmp, sobj)
 * maybe_wail
 * maybe_write_ls(fd, range, write_it)
 * maybe_write_timer(fd, range, write_it)
 * mayberem(obj, str)
 * maze1xy(m, humidity)
 * Mb_hit(magr, mdef, mb, dmgptr, dieroll, vis, hittee)
 * mb_trapped(mtmp)
 * mbag_explodes(obj, depthin)
 * mbag_item_gone(held, item)
 * mbhit(mon,range,fhitm,fhito,obj)
 * mbhitm(mtmp, otmp)
 * mbirth_limit(mndx)
 * mbodypart(mon, part)
 * mcalcdistress
 * mcalcmove(mon)
 * md_rush(md,tx,ty)
 * md_start(startp)
 * md_stop(stopp, startp)
 * mdamagem(magr, mdef, mattk)
 * mdig_tunnel(mtmp)
 * mdrop_obj(mon, obj, verbosely)
 * mdrop_special_objs(mon)
 * meatmetal(mtmp)
 * menu_drop(retry)
 * menu_identify(id_limit)
 * menu_loot(retry, container, put_in)
 * menu_remarm(retry)
 * merge_choice(objlist, obj)
 * merged(potmp, pobj)
 * mfndpos(mon, poss, info, flag)
 * mgetc
 * mhurtle(mon, dx, dy, range)
 * mhurtle_step(arg, x, y)
 * midnight
 * migrate_to_level(mtmp, tolev, xyloc, cc)
 * mimic_hit_msg(mtmp, otyp)
 * mimic_obj_name(mtmp)
 * mineralize
 * minimal_enlightenment
 * minit
 * miniwalk(x, y)
 * minliquid(mtmp)
 * minstapetrify(mon,byplayer)
 * mintrap(mtmp)
 * missmm(magr, mdef, mattk)
 * missum(mdef,mattk)
 * mixtype(o1, o2)
 * mk_artifact(otmp, alignment)
 * mk_bubble(x,y,n)
 * mk_knox_portal(x, y)
 * mk_mplayer(ptr, x, y, special)
 * mk_mplayer_armor(mon, typ)
 * mk_named_object(objtype, ptr, x, y, nm)
 * mk_roamer(ptr, alignment, x, y, peaceful)
 * mk_tt_object(objtype, x, y)
 * mkaltar(croom)
 * mkbox_cnts(box)
 * mkcavearea(rockit)
 * mkcavepos(x, y, dist, waslit, rockit)
 * mkclass(class,spc)
 * mkcorpstat(objtype, mtmp, ptr, x, y, init)
 * mkfount(mazeflag,croom)
 * mkgold(amount, x, y)
 * mkgoldobj(q)
 * mkgrave(croom)
 * mkinvokearea
 * mkinvpos(x,y,dist)
 * mklev
 * mkmap(init_lev)
 * mkmonmoney(mtmp, amount)
 * mkobj(oclass, artif)
 * mkobj_at(let, x, y, artif)
 * mkportal(x, y, todnum, todlevel)
 * mkroll_launch(ttmp, x, y, otyp, ocount)
 * mkroom(roomtype)
 * mkshobj_at(shp, sx, sy)
 * mkshop
 * mksink(croom)
 * mksobj(otyp, init, artif)
 * mksobj_at(otyp, x, y, init, artif)
 * mkstairs(x, y, up, croom)
 * mktemple
 * mktrap(num, mazeflag, croom, tm)
 * mkundead(mm, revive_corpses, mm_flags)
 * mkzoo(type)
 * mlevel_tele_trap(mtmp, trap, force_it, in_sight)
 * mlifesaver(mon)
 * mm_aggression(magr, mdef)
 * mnearto(mtmp,x,y,move_other)
 * mon_adjust_speed(mon, adjust, obj)
 * mon_animal_list(construct)
 * mon_arrive(mtmp, with_you)
 * mon_beside(x,y)
 * mon_break_armor(mon, polyspot)
 * mon_catchup_elapsed_time(mtmp, nmv)
 * mon_chain(win, src, chain, total_count, total_size)
 * mon_consume_unstone(mon, obj, by_you, stoning)
 * mon_has_amulet(mtmp)
 * mon_has_arti(mtmp, otyp)
 * mon_has_special(mtmp)
 * mon_in_region(reg, mon)
 * mon_in_room(mon, rmtyp)
 * mon_invent_chain(win, src, chain, total_count, total_size)
 * mon_is_local(mon)
 * mon_nam(mtmp)
 * mon_nam_too(outbuf, mon, other_mon)
 * mon_owns(buf, obj)
 * mon_reflects(mon,str)
 * mon_regen(mon, digest_meal)
 * mon_set_minvis(mon)
 * mon_to_stone(mtmp)
 * mon_wield_item(mon)
 * mondead(mtmp)
 * mondied(mdef)
 * money2mon(mon, amount)
 * money2u(mon, amount)
 * money_cnt(otmp)
 * monflee(mtmp, fleetime, first, fleemsg)
 * mongets(mtmp, otyp)
 * mongone(mdef)
 * monkilled(mdef, fltxt, how)
 * Monnam(mtmp)
 * monnear(mon, x, y)
 * monst_init
 * monster_detect(otmp, mclass)
 * monster_nearby
 * monstinroom(mdat,roomno)
 * monstone(mdef)
 * monstr_init
 * more_experienced(exp, rexp)
 * more_than_one(x, y, a, b, c)
 * morguemon
 * mount_steed(mtmp, force)
 * move(x,y,dir)
 * move_bc(before, control, ballx, bally, chainx, chainy)
 * move_gold(gold, vroom)
 * move_into_trap(ttmp)
 * move_special(mtmp,in_his_shop,appr,uondoor,avoid,omx,omy,gx,gy)
 * move_update(newlev)
 * movebubbles
 * moveloop
 * movemon
 * moverock
 * movobj(obj, ox, oy)
 * mpickgold(mtmp)
 * mpickobj(mtmp,otmp)
 * mpickstuff(mtmp, str)
 * mplayer_talk(mtmp)
 * mpoisons_subj(mtmp, mattk)
 * mquaffmsg(mtmp, otmp)
 * mread(fd, buf, len)
 * mreadmsg(mtmp, otmp)
 * mrustm(magr, mdef, obj)
 * mselftouch(mon,arg,byplayer)
 * msg_in(qtm_list, msgnum)
 * mshot_xname(obj)
 * mstatusline(mtmp)
 * mswingsm(magr, mdef, otemp)
 * mtele_trap(mtmp, trap, in_sight)
 * mungspaces(bp)
 * munstone(mon, by_you)
 * muse_newcham_mon(mon)
 * mv_bubble(b,dx,dy,ini)
 * mvault_tele(mtmp)
 * mzapmsg(mtmp, otmp, self)

N

 * n_or_more(obj)
 * name_to_mon(in_str)
 * nameshk(shk, nlp)
 * nartifact_exist
 * nasty(mcast)
 * ndemon(atyp)
 * near_capacity
 * nemdead
 * nemesis_speaks
 * new_angle(lev, sv, row, col)
 * new_light_source(x, y, range, type, id)
 * new_were(mon)
 * newcham(mtmp, mdat, polyspot, msg)
 * newexplevel
 * newgame
 * newhp
 * newmail(info)
 * newman
 * newsym(x,y)
 * newuexp(lev)
 * next_level(at_stairs)
 * next_opt(datawin, str)
 * next_shkp(shkp, withbill)
 * next_to_u
 * nextobuf
 * nexttodoor(sx,sy)
 * nh_getenv(ev)
 * nh_timeout
 * nhalloc(lth, file, line)
 * nhfree(ptr, file, line)
 * night
 * nmcpy(dest, src, maxlen)
 * no_bones_level(lev)
 * nohandglow(mon)
 * noises(magr, mattk)
 * noit_mon_nam(mtmp)
 * noit_Monnam(mtmp)
 * nomul(nval)
 * noncoalignment(alignment)
 * not_capable
 * not_fully_identified(otmp)
 * nsb_mung_line(p)
 * nsb_unmung_line(p)
 * num_genocides
 * num_horns(ptr)
 * number_leashed

O

 * o_in(obj, oclass)
 * o_material(obj, material)
 * o_on(id, objchn)
 * obfree(obj, merge)
 * obj_attach_mid(obj, mid)
 * obj_chain(win, src, chain, total_count, total_size)
 * obj_delivery
 * obj_extract_self(obj)
 * obj_here(obj, x, y)
 * obj_ice_effects(x, y, do_buried)
 * obj_is_burning(obj)
 * obj_is_local(obj)
 * obj_is_pname(obj)
 * obj_merge_light_sources(src, dest)
 * obj_move_light_source(src, dest)
 * obj_move_timers(src, dest)
 * obj_no_longer_held(obj)
 * obj_sanity_check
 * obj_sheds_light(obj)
 * obj_split_light_source(src, dest)
 * obj_split_timers(src, dest)
 * obj_stop_timers(obj)
 * obj_timer_checks(otmp, x, y, force)
 * obj_typename(otyp)
 * object_detect(detector, class)
 * objects_init
 * observable_depth(lev)
 * observe_quantum_cat(box)
 * obstructed(x,y)
 * oc_to_str(src,dest)
 * occupied(x, y)
 * off_msg(otmp)
 * ohitmon(mtmp, otmp, range, verbose)
 * ok_align(rolenum, racenum, gendnum, alignnum)
 * ok_gend(rolenum, racenum, gendnum, alignnum)
 * ok_race(rolenum, racenum, gendnum, alignnum)
 * ok_role(rolenum, racenum, gendnum, alignnum)
 * ok_to_quest
 * okay(x,y,dir)
 * okdoor(x,y)
 * omon_adj(mon, obj, mon_notices)
 * on_fire(mptr, mattk)
 * on_goal
 * on_ground(otyp)
 * on_locate
 * on_msg(otmp)
 * On_stairs(x, y)
 * on_start
 * oname(obj, name)
 * onbill(obj, shkp, silent)
 * only_here(obj)
 * onquest
 * onscary(x, y, mtmp)
 * open_bonesfile(lev, bonesid)
 * open_drawbridge(x,y)
 * open_levelfile(lev, errbuf)
 * open_levelfile_exclusively(name, lev, oflag)
 * open_library(lib_name, lp)
 * open_savefile
 * openone(zx,zy,num)
 * option_help
 * oselect(mtmp, x)
 * otense(otmp, verb)
 * other_mon_has_arti(mtmp, otyp)
 * otransit_msg(otmp, nodrop, num)
 * out_container(obj)
 * outentry(rank, t1, so)
 * outheader
 * outoracle(special, delphi)
 * outrumor(truth, mechanism)

P

 * p_coaligned(priest)
 * p_glow1(otmp)
 * p_glow2(otmp,color)
 * pacify_guards
 * pacify_shk(shkp)
 * paniclog(type, reason)
 * parent_dlevel(s, pd)
 * parent_dnum(s, pd)
 * parse
 * parse_config_line(fp, buf, tmp_ramdisk, tmp_levels)
 * parseoptions(opts, tinitial, tfrom_file)
 * pass_one(bg_typ, fg_typ)
 * pass_three(bg_typ, fg_typ)
 * pass_two(bg_typ, fg_typ)
 * passes_bars(mptr)
 * passive(mon, mhit, malive, aatyp)
 * passive_obj(mon, obj, mattk)
 * passivemm(magr,mdef,mhit,mdead)
 * passiveum(olduasmon,mtmp,mattk)
 * pay(tmp,shkp)
 * pay_for_damage(dmgstr, cant_mollify)
 * paybill(croaked)
 * paygd
 * peace_minded(ptr)
 * peaked_skill(skill)
 * peek_at_iced_corpse_age(otmp)
 * peffects(otmp)
 * percent_success(spell)
 * pet_type
 * pick_align(rolenum, racenum, gendnum, pickhow)
 * pick_animal
 * pick_gend(rolenum, racenum, alignnum, pickhow)
 * pick_level(map, nth)
 * pick_nasty
 * pick_obj(otmp)
 * pick_race(rolenum, gendnum, alignnum, pickhow)
 * pick_role(racenum, gendnum, alignnum, pickhow)
 * pick_room(strict)
 * picked_container(obj)
 * picking_at(x, y)
 * picking_lock(x, y)
 * pickup(what)
 * pickup_object(obj, count, telekinesis)
 * place_branch(br, x, y)
 * place_level(proto_index, pd)
 * place_lregion(lx, ly, hx, hy, nlx, nly, nhx, nhy, rtype, lev)
 * place_monster(mon, x, y)
 * place_niche(aroom,dy,xx,yy)
 * place_object(otmp, x, y)
 * place_worm_tail_randomly(worm, x, y)
 * place_wsegs(worm)
 * placebc
 * play_sound_for_message(msg)
 * pleased(g_align)
 * plname_from_file(filename)
 * plnamesuffix
 * pluslvl(incr)
 * pm_to_cham(mndx)
 * poisoned(string, typ, pname, fatal)
 * poisontell(typ)
 * poly_gender
 * poly_when_stoned(ptr)
 * polyman(fmt, arg)
 * polyself(forcecontrol)
 * pos_to_room(x, y)
 * possible_places(idx, map, pd)
 * possibly_unwield(mon, polyspot)
 * postadjabil(ability)
 * potionbreathe(obj)
 * potionhit(mon, obj, your_fault)
 * precheck(mon, obj)
 * prev_level(at_stairs)
 * pri_move(priest)
 * price_quote(first_obj)
 * priest_talk(priest)
 * priestini(lvl, sroom, sx, sy, sanctum)
 * priestname(mon, pname)
 * print_branch(win, dnum, lower_bound, upper_bound, bymenu, lchoices)
 * print_dungeon(bymenu, rlev, rdgn)
 * print_queue(win, base)
 * prinv(prefix, obj, quan)
 * promptsep(buf, num_post_attribs)
 * pronoun_gender(mtmp)
 * propagate(mndx, tally, ghostly)
 * protects(adtyp, otmp)
 * prscore(argc,argv)
 * punish(sobj)
 * pushch(ch)
 * put_lregion_here(x,y,nlx,nly,nhx,nhy,rtype,oneshot,lev)
 * put_monsters_to_sleep(distance)
 * putting_on(action)

Q

 * qt_montype
 * qt_pager(msgnum)
 * query_category(qstr, olist, qflags, pick_list, how)
 * query_objlist(qstr, olist, qflags, pick_list, how, allow)
 * quest_chat(mtmp)
 * quest_info(typ)
 * quest_stat_check(mtmp)
 * quest_talk(mtmp)

R

 * race_alignmentcount(racenum)
 * raceptr(mtmp)
 * racial_exception(mon, obj)
 * randalign(rolenum, racenum)
 * randgend(rolenum, racenum)
 * random_dir(x, y, nx, ny)
 * random_engraving(outbuf)
 * random_teleport_level
 * randomize(indices, count)
 * randrace(rolenum)
 * randrole
 * rank
 * rank_of(lev, monnum, female)
 * rank_to_xlev(rank)
 * read_config_file(filename)
 * read_engr_at(x,y)
 * read_wizkit
 * readchar
 * readentry(rfile,tt)
 * readlibdir(lp)
 * readmail(otmp)
 * readobjnam(bp, no_wish, from_user)
 * ready_weapon(wep)
 * realloc_obj(obj, oextra_size, oextra_src, oname_size, name)
 * really_close
 * reassign
 * recalc_wt
 * recharge(obj, curse_bless)
 * recover_savefile
 * redirect(filename, mode, stream, uncomp)
 * redist_attr
 * rehumanize
 * rejectoption(optname)
 * relink_light_sources(ghostly)
 * relink_timers(ghostly)
 * relmon(mon)
 * relobj(mtmp,show,is_pet)
 * remote_burglary(x, y)
 * remove_autopickup_exception(whichape)
 * remove_damage(shkp, croaked)
 * remove_mon_from_reg(reg, mon)
 * remove_mon_from_regions(mon)
 * remove_object(otmp)
 * remove_rect(r)
 * remove_region(reg)
 * remove_room(roomno)
 * remove_rooms(lx, ly, hx, hy)
 * remove_timer(base, func_index, arg)
 * remove_worm(worm)
 * remove_worn_item(obj, unchain_ball)
 * reorder_invent
 * repair_damage(shkp, tmp_dam, catchup)
 * replace_mon_regions(monold, monnew)
 * replace_object(obj, otmp)
 * replmon(mtmp, mtmp2)
 * replshk(mtmp,mtmp2)
 * rescham
 * reset_attribute_clock
 * reset_hostility(roamer)
 * reset_oattached_mids(ghostly)
 * reset_occupations
 * reset_pick
 * reset_region_mids(reg)
 * reset_remarm
 * reset_rndmonst(mndx)
 * reset_trapset
 * resetobjs(ochain,restore)
 * resists_blnd(mon)
 * rest_engravings(fd)
 * rest_regions(fd, ghostly)
 * rest_room(fd, r)
 * rest_rooms(fd)
 * rest_worm(fd)
 * restartcham
 * restdamage(fd, ghostly)
 * restfakecorr(grd)
 * restgamestate(fd, stuckid, steedid)
 * restlevchn(fd)
 * restlevelfile(fd, ltmp)
 * restlevelstate(stuckid, steedid)
 * restmonchn(fd, ghostly)
 * restnames(fd)
 * restobjchn(fd, ghostly, frozen)
 * restore_artifacts(fd)
 * restore_attrib
 * restore_cham(mon)
 * restore_dungeon(fd)
 * restore_light_sources(fd)
 * restore_oracles(fd)
 * restore_saved_game
 * restore_timers(fd, range, ghostly, adjust)
 * restore_waterlevel(fd)
 * restpriest(mtmp, ghostly)
 * restrap(mtmp)
 * restricted_spell_discipline(otyp)
 * restshk(shkp, ghostly)
 * resurrect
 * revive_corpse(corpse)
 * revive_mon(arg, timeout)
 * revive_nasty(x, y, msg)
 * reward_untrap(ttmp, mtmp)
 * rhack(cmd)
 * rider_cant_reach
 * right_side(row, cb_row, cb_col, fb_row, fb_col, left, right_mark, limits)
 * right_side(row, left, right_mark, limits)
 * rigid_role_checks
 * rile_shk(shkp)
 * Ring_gone(obj)
 * Ring_off(obj)
 * Ring_off_or_gone(obj,gone)
 * Ring_on(obj)
 * rloc(mtmp, suppress_impossible)
 * rloc_engr(ep)
 * rloc_pos_ok(x, y, mtmp)
 * rloc_to(mtmp, x, y)
 * rloco(obj)
 * rm_waslit
 * rnd_class(first,last)
 * rnd_defensive_item(mtmp)
 * rnd_misc_item(mtmp)
 * rnd_offensive_item(mtmp)
 * rnd_rect
 * rnd_treefruit_at(x,y)
 * rndcolor
 * rnddoor
 * rndexp(gaining)
 * rndghostname
 * rndmonnam
 * rndmonst
 * rndtrap
 * rne(x)
 * rnz(i)
 * rob_shop(shkp)
 * rogue_vision(next, rmin, rmax)
 * roguecorr(x, y, dir)
 * roguejoin(x1,y1,x2,y2, horiz)
 * role_gendercount(rolenum)
 * role_init
 * root_plselection_prompt(suppliedbuf, buflen, rolenum, racenum, gendnum, alignnum)
 * rot_corpse(arg, timeout)
 * rot_organic(arg, timeout)
 * rottenfood(obj)
 * rouse_shk(shkp, verbosely)
 * row_refresh(start,stop,y)
 * run_regions
 * run_timers
 * rust_dmg(otmp, ostr, type, print, victim)

S

 * safe_qbuf(qbuf, padlength, planA, planB, last_resort)
 * safe_teleds(allow_drag)
 * saleable(shkp, obj)
 * same_price(obj1, obj2)
 * sanity_check
 * save_artifacts(fd)
 * save_currentstate
 * save_dungeon(fd, perform_write, free_data)
 * save_engravings(fd, mode)
 * save_light_sources(fd, mode, range)
 * save_mtraits(obj, mtmp)
 * save_oracles(fd, mode)
 * save_regions(fd, mode)
 * save_room(fd, r)
 * save_rooms(fd)
 * save_savefile_name(fd)
 * save_timers(fd, mode, range)
 * save_waterlevel(fd, mode)
 * save_worm(fd, mode)
 * savebones(corpse)
 * savech(ch)
 * savedamage(fd, mode)
 * savefruitchn(fd, mode)
 * savegamestate(fd, mode)
 * savelev(fd, lev, mode)
 * savelev(fd,lev,mode)
 * savelev0(fd,lev,mode)
 * savelevchn(fd, mode)
 * savelife(how)
 * savemonchn(fd, mtmp, mode)
 * savenames(fd, mode)
 * saveobjchn(fd, otmp, mode)
 * savestateinlock
 * savetrapchn(fd, trap, mode)
 * scatter(sx,sy,blastforce,scflags, obj)
 * schedule_goto(tolev, at_stairs, falling, portal_flag, pre_msg, post_msg)
 * score_wanted(current_ver, rank, t1, playerct, players, uid)
 * search_door(croom,x,y,wall,cnt)
 * search_special(type)
 * searches_for_item(mon, obj)
 * see_lamp_flicker(obj, tailer)
 * see_monsters
 * see_objects
 * see_traps
 * see_wsegs(worm)
 * seemimic(mtmp)
 * seetrap(trap)
 * seffects(sobj)
 * select_newcham_form(mon)
 * select_off(otmp)
 * self_invis_message
 * selftouch(arg)
 * sellobj(obj, x, y)
 * sellobj_state(deliberate)
 * sengr_at(s, x, y)
 * sense_trap(trap, x, y, src_cursed)
 * set_apparxy(mtmp)
 * set_artifact_intrinsic(otmp,on,wp_mask)
 * set_bc(already_blind)
 * set_bonesfile_name(file, lev)
 * set_bonestemp_name
 * set_corn(x1,y1, x2,y2, x3,y3, x4,y4)
 * set_cost(obj, shkp)
 * set_crosswall(x, y)
 * set_duplicate_opt_detection(on_or_off)
 * set_entity(x, y, etmp)
 * set_error_savefile
 * set_itimeout(which, val)
 * set_levelfile_name(file, lev)
 * set_lit(x,y,val)
 * set_lock_and_bones
 * set_malign(mtmp)
 * set_mimic_blocking
 * set_mon_data(mon, ptr, flag)
 * set_moreluck
 * set_occupation(fn, txt, xtime)
 * set_option_mod_status(optnam, status)
 * set_repo_loc(eshkp)
 * set_residency(shkp, zero_out)
 * set_savefile_name
 * set_seenv(lev, x0, y0, x, y)
 * set_trap
 * set_twall(x0,y0, x1,y1, x2,y2, x3,y3)
 * set_uasmon
 * set_wall(x, y, horiz)
 * set_wall_property(x1,y1,x2,y2, prop)
 * set_wall_state
 * set_wc2_option_mod_status(optmask, status)
 * set_wc_option_mod_status(optmask, status)
 * set_wear
 * set_wounded_legs(side, timex)
 * set_wportal
 * setgemprobs(dlev)
 * setmangry(mtmp)
 * setmnotwielded(mon,obj)
 * setnotworn(obj)
 * setpaid(shkp)
 * setrandom
 * settrack
 * setup_waterlevel
 * setuqwep(obj)
 * setuswapwep(obj)
 * setuwep(obj)
 * setworn(obj, mask)
 * shade_aware(obj)
 * Shield_off
 * Shield_on
 * shieldeff(x,y)
 * ship_object(otmp, x, y, shop_floor_obj)
 * Shirt_off
 * Shirt_on
 * shk_chat(shkp)
 * shk_embellish(itm, cost)
 * shk_move(shkp)
 * shk_names_obj(shkp, obj, fmt, amt, arg)
 * shk_owns(buf, obj)
 * shk_your(buf, obj)
 * Shk_Your(buf, obj)
 * shkcatch(obj, x, y)
 * sho_obj_return_to_u(obj)
 * shop_debt(eshkp)
 * shop_keeper(rmno)
 * shop_object(x, y)
 * shopdig(fall)
 * shopper_financial_report
 * should_query_disclose_option(category, defquery)
 * show_conduct(final)
 * show_glyph(x,y,glyph)
 * show_map_spot(x, y)
 * show_region(reg, x, y)
 * shrine_pos(roomno)
 * shrink_worm(wnum)
 * shuffle(o_low, o_high, domaterial)
 * shuffle_all
 * shuffle_tiles
 * silly_thing(word, otmp)
 * simple_look(otmp, here)
 * simple_typename(otyp)
 * singular(otmp, func)
 * skill_advance(skill)
 * skill_init(class_skill)
 * skill_level_name(skill, buf)
 * skinback(silently)
 * sleep_monst(mon, amt, how)
 * slept_monst(mon)
 * slime_dialogue
 * slip_or_trip
 * slots_required(skill)
 * snuff_light_source(x, y)
 * snuff_lit(obj)
 * sobj_at(n,x,y)
 * sokoban_detect
 * some_armor(victim)
 * somegold
 * somegold(umoney)
 * somex(croom)
 * somexy(croom, c)
 * somey(croom)
 * sort_rooms
 * sort_valuables(list, size)
 * sp_lev_shuffle(list1, list2, n)
 * speaker(instr, buf)
 * spec_ability(otmp, abil)
 * spec_abon(otmp, mon)
 * spec_applies(weap, mtmp)
 * spec_dbon(otmp, mon, tmp)
 * spec_m2(otmp)
 * special_handling(optname, setinitial, setfromfile)
 * spell_backfire(spell)
 * spell_let_to_idx(ilet)
 * spell_skilltype(booktype)
 * spell_would_be_useless(mtmp, adtyp, spellnum)
 * spelleffects(spell, atme)
 * spelltypemnemonic(skill)
 * splatter_burning_oil(x, y)
 * split_mon(mon, mtmp)
 * split_rects(r1, r2)
 * splitbill(obj, otmp)
 * splitobj(obj, num)
 * spoteffects(pick)
 * stackobj(obj)
 * stagger(ptr, def)
 * start_corpse_timeout(body)
 * start_engulf(mdef)
 * start_timer(when, kind, func_index, arg)
 * steal(mtmp, objnambuf)
 * steal_it(mdef, mattk)
 * stealamulet(mtmp)
 * stealarm
 * stealgold(mtmp)
 * steedintrap(trap, otmp)
 * still_chewing(x,y)
 * stock_room(shp_indx, sroom)
 * stolen_container(obj, shkp, price, ininv)
 * stolen_value(obj, x, y, peaceful, silent)
 * stone_luck(parameter)
 * stoned_dialogue
 * stop_occupation
 * stop_timer(func_index, arg)
 * store_version(fd)
 * str2align(str)
 * str2gend(str)
 * str2race(str)
 * str2role(str)
 * strange_feeling(obj,txt)
 * strategy(mtmp)
 * string_for_env_opt(optname, opts, val_optional)
 * string_for_opt(opts, val_optional)
 * stripspe(obj)
 * strprepend(s,pref)
 * stuck_ring(ring, otyp)
 * study_book(spellbook)
 * stumble_onto_mimic(mtmp)
 * sub_one_frombill(obj, shkp)
 * subfrombill(obj, shkp)
 * summon_minion(alignment, talk)
 * surface(x, y)
 * swallow_to_glyph(mnum, loc)
 * swallowed(first)
 * swapin_file(lev)
 * switch_graphics(gr_set_flag)
 * sync_hunger

T

 * t_at(x,y)
 * t_warn(lev)
 * tactics(mtmp)
 * take_gold
 * take_off
 * taking_off(action)
 * tamedog(mtmp, obj)
 * target_on(mask, mtmp)
 * tele
 * tele_jump_ok(x1, y1, x2, y2)
 * tele_restrict(mon)
 * tele_trap(trap)
 * teleds(nux, nuy, allow_drag)
 * teleok(x, y, trapok)
 * teleport_pet(mtmp, force_it)
 * temple_occupied(array)
 * tended_shop(sroom)
 * terminate(status)
 * test_move(ux, uy, dx, dy, mode)
 * The(str)
 * the(str)
 * the_unique_obj(obj)
 * this_type_only(obj)
 * thitm(tlev, mon, obj, d_override, nocorpse)
 * thitmonst(mon, obj)
 * thitu(tlev, dam, obj, name)
 * throw_gold(obj)
 * throw_obj(obj, shotlimit)
 * throwing_weapon(obj)
 * throwit(obj, wep_mask, twoweap)
 * throwspell
 * thrwmu(mtmp)
 * timed_occupation
 * timer_is_local(timer)
 * timer_sanity_check
 * tinnable(corpse)
 * title_to_mon(str, rank_indx, title_length)
 * tmiss(obj, mon)
 * tmp_at(x, y)
 * Tobjnam(otmp, verb)
 * tool_in_use(obj)
 * topologize(croom)
 * topologize(croom, do_ordinary)
 * topten(how)
 * topten_print(x)
 * topten_print_bold(x)
 * toss_up(obj, hitsroof)
 * toss_wsegs(curr, display_update)
 * touch_artifact(obj,mon)
 * touchfood(otmp)
 * trap_detect(sobj)
 * trickery(reason)
 * try_disarm(ttmp, force_failure)
 * try_lift(mtmp, ttmp, wt, stuff)
 * trycall(obj)
 * tt_oname(otmp)
 * type_to_name(type)

U

 * u_entered_shop(enterstring)
 * u_init
 * u_left_shop(leavestring, newlev)
 * u_on_newpos(x, y)
 * u_slip_free(mtmp, mattk)
 * u_slow_down
 * u_teleport_mon(mtmp, give_feedback)
 * u_to_e(etmp)
 * u_wipe_engr(cnt)
 * ugolemeffects(damtype, dam)
 * uhave_graystone
 * um_dist(x,y,n)
 * unbless(otmp)
 * unblock_point(x,y)
 * unchanger
 * uncommon(mndx)
 * uncompress(filename)
 * unconscious
 * uncurse(otmp)
 * undead_to_corpse(mndx)
 * under_ground(mode)
 * under_water(mode)
 * undiscover_object(oindx)
 * undiscovered_artifact(m)
 * unearth_objs(x, y)
 * unearth_you
 * unfaint
 * unfixable_trouble_count(is_horn)
 * unload_qtlist
 * unlock_file(filename)
 * unmap_object(x, y)
 * unmul(msg_override)
 * unpaid_cost(unp_obj)
 * unplacebc
 * unpunish
 * unrestrict_weapon_skill(skill)
 * unsetup_waterlevel
 * unstuck(mtmp)
 * untrap(force)
 * untrap_prob(ttmp)
 * untwoweapon
 * update_mlstmv
 * update_mon_intrinsics(mon, obj, on, silently)
 * update_monster_region(mon)
 * update_player_regions
 * uptodate(fd, name)
 * uqwepgone
 * urustm(mon, obj)
 * use_bell(optr)
 * use_camera(obj)
 * use_candelabrum(obj)
 * use_candle(optr)
 * use_container(obj, held)
 * use_cream_pie(obj)
 * use_crystal_ball(obj)
 * use_defensive(mtmp)
 * use_figurine(optr)
 * use_grease(obj)
 * use_lamp(obj)
 * use_leash(obj)
 * use_magic_whistle(obj)
 * use_mirror(obj)
 * use_misc(mtmp)
 * use_offensive(mtmp)
 * use_pick_axe(obj)
 * use_pick_axe2(obj)
 * use_saddle(otmp)
 * use_skill(skill,degree)
 * use_stethoscope(obj)
 * use_stone(tstone)
 * use_tinning_kit(obj)
 * use_towel(obj)
 * use_trap(otmp)
 * use_unicorn_horn(obj)
 * use_whip(obj)
 * use_whistle(obj)
 * useup(obj)
 * useupall(obj)
 * useupf(obj, numused)
 * ustatusline
 * uswapwepgone
 * uunstick
 * uwep_skill_type
 * uwepgone

V

 * validalign(rolenum, racenum, alignnum)
 * validate_prefix_locations(reasonbuf)
 * validgend(rolenum, racenum, gendnum)
 * validrace(rolenum, racenum)
 * validrole(rolenum)
 * vault_occupied(array)
 * vault_tele
 * version_string(buf)
 * view_from(srow, scol, loc_cs_rows, left_most, right_most, range, func, arg)
 * view_from(srow,scol,loc_cs_rows,left_most,right_most, range, func, arg)
 * view_init
 * violated_vegetarian
 * visible_region_at(x, y)
 * vision_init
 * vision_recalc(control)
 * vision_reset
 * vobj_at(x,y)
 * vomiting_dialogue
 * vtense(subj, verb)

W

 * wake_nearby
 * wake_nearto(x, y, distance)
 * wakeup(mtmp)
 * walk_path(src_cc, dest_cc, check_proc, arg)
 * walkfrom(x,y)
 * wall_angle(lev)
 * wallification(x1, y1, x2, y2)
 * wallify_map
 * wallify_vault(grd)
 * wand_explode(obj)
 * wantdoor(x, y, distance)
 * warn_effects
 * warning_opts(opts, optype)
 * wary_dog(mtmp, was_dead)
 * watch_dig(mtmp, x, y, zap)
 * watch_on_duty(mtmp)
 * water_damage(obj, force, here)
 * water_friction
 * water_prayer(bless_water)
 * wc2_supported(optnam)
 * wc_set_font_name(wtype, fontname)
 * wc_set_window_colors(op)
 * wc_supported(optnam)
 * weapon_dam_bonus(weapon)
 * weapon_hit_bonus(weapon)
 * weapon_type(obj)
 * wearing_armor
 * weight(obj)
 * weight_cap
 * welcome(new_game)
 * welded(obj)
 * weldmsg(obj)
 * were_change(mon)
 * where_name(where)
 * which_armor(mon, flag)
 * which_arti(mask)
 * whimper(mtmp)
 * wield_tool(obj, verb)
 * will_feel_cockatrice(otmp, force_touch)
 * wipe_engr_at(x,y,cnt)
 * wipeoff
 * wipeout_text(engr, cnt, seed)
 * wishymatch(u_str, o_str, retry_inverted)
 * wiz_detect
 * wiz_genesis
 * wiz_identify
 * wiz_level_change
 * wiz_level_tele
 * wiz_light_sources
 * wiz_map
 * wiz_migrate_mons
 * wiz_mon_polycontrol
 * wiz_panic
 * wiz_polyself
 * wiz_port_debug
 * wiz_show_seenv
 * wiz_show_stats
 * wiz_show_vision
 * wiz_show_wmodes
 * wiz_timeout_queue
 * wiz_where
 * wizdead
 * worm_known(worm)
 * worm_move(worm)
 * worm_nomove(worm)
 * wormgone(worm)
 * wormhitu(worm)
 * worn_wield_only(obj)
 * worst_cursed_item
 * write_ls(fd, ls)
 * write_timer(fd, timer)
 * writeentry(rfile,tt)
 * wrong_elem_type(ptr)

X

 * x_monnam(mtmp, article, adjective, suppress, called)
 * xkilled(mtmp, dest)
 * xlev_to_rank(xlev)
 * xname(obj)
 * xprname(obj, txt, let, dot, cost, quan)

Y

 * y_monnam(mtmp)
 * yelp(mtmp)
 * yn_function(query,resp, def)
 * yname(obj)
 * Yname2(obj)
 * you_aggravate(mtmp)
 * You_buf(siz)
 * you_have(mask)
 * you_unwere(purify)
 * you_were
 * ysimple_name(obj)
 * Ysimple_name2(obj)
 * yymmdd(date)
 * yyyymmdd(date)

Z

 * zap_dig
 * zapdir_to_glyph(dx, dy, beam_type)