xref: /386bsd/usr/src/games/hack/tags (revision a2142627)
1ANGRY	hack.shk.c	/^#define	ANGRY(mon)	!NOTANGRY(mon)$/
2Amonnam	hack.do_name.c	/^Amonnam(mtmp, adj)$/
3CORPSE_I_TO_C	hack.eat.c	/^#define	CORPSE_I_TO_C(otyp)	(char) ((otyp >= DEAD_/
4DDIST	hack.dog.c	/^#define DDIST(x,y) ((x-omx)*(x-omx) + (y-omy)*(y-o/
5Doname	hack.objnam.c	/^Doname(obj)$/
6ESHK	hack.shk.c	/^#define	ESHK(mon)	((struct eshk *)(&(mon->mextra[0/
7GDIST	hack.dog.c	/^#define GDIST(x,y) ((x-gx)*(x-gx) + (y-gy)*(y-gy))/
8GTTY	hack.tty.c	/^#define GTTY(x)		(ioctl(0, TCGETA, x))$/
9Meatdone	hack.eat.c	/^Meatdone(){$/
10Mhack.main	hack.main.c	/^main(argc,argv)$/
11Monnam	hack.do_name.c	/^Monnam(mtmp) register struct monst *mtmp; {$/
12NOTANGRY	hack.shk.c	/^#define	NOTANGRY(mon)	mon->mpeaceful$/
13OSPEED	hack.tty.c	/^#define OSPEED(x)	((x).c_cflag & CBAUD)$/
14RND	rnd.c	/^#define RND(x)	((random()>>3) % x)$/
15STTY	hack.tty.c	/^#define STTY(x)		(ioctl(0, TCSETA, x))	\/* TCSETAF/
16Tmp_at	hack.pri.c	/^Tmp_at(x,y) schar x,y; {$/
17Xmonnam	hack.do_name.c	/^Xmonnam(mtmp) register struct monst *mtmp; {$/
18abon	hack.c	/^abon()$/
19addinv	hack.invent.c	/^addinv(obj)$/
20addrs	hack.mklev.c	/^addrs(lowx,lowy,hix,hiy)$/
21addrsx	hack.mklev.c	/^addrsx(lx,ly,hx,hy,discarded)$/
22addtobill	hack.shk.c	/^addtobill(){}$/
23addtopl	hack.topl.c	/^addtopl(s) char *s; {$/
24addupbill	hack.shk.c	/^addupbill(){	\/* delivers result in total *\/$/
25aggravate	hack.wizard.c	/^aggravate()$/
26alloc	alloc.c	/^alloc(n) unsigned n; {$/
27amonnam	hack.do_name.c	/^amonnam(mtmp,adj)$/
28amulet	hack.wizard.c	/^amulet(){$/
29aobjnam	hack.objnam.c	/^aobjnam(otmp,verb) register struct obj *otmp; regi/
30armoroff	hack.do_wear.c	/^armoroff(otmp) register struct obj *otmp; {$/
31askchain	hack.invent.c	/^askchain(objchn, olets, allflag, fn, ckfn, max)$/
32askname	hack.main.c	/^askname(){$/
33assigninvlet	hack.invent.c	/^assigninvlet(otmp)$/
34at	hack.pri.c	/^at(x,y,ch)$/
35atl	hack.pri.c	/^atl(x,y,ch)$/
36attack	hack.fight.c	/^attack(mtmp)$/
37backsp	hack.termcap.c	/^backsp()$/
38bchit	hack.apply.c	/^bchit(ddx,ddy,range,sym) register int ddx,ddy,rang/
39bell	hack.termcap.c	/^bell()$/
40bhit	hack.zap.c	/^bhit(ddx,ddy,range,sym,fhitm,fhito,obj)$/
41bhitm	hack.zap.c	/^bhitm(mtmp, otmp)$/
42bhito	hack.zap.c	/^bhito(obj, otmp)	\/* object obj was hit by the eff/
43boomhit	hack.zap.c	/^boomhit(dx,dy) {$/
44bot	hack.pri.c	/^bot()$/
45bp_to_obj	hack.shk.c	/^bp_to_obj(bp)$/
46burn_scrolls	hack.zap.c	/^burn_scrolls()$/
47buzz	hack.zap.c	/^buzz(type,sx,sy,dx,dy)$/
48bwrite	hack.lev.c	/^bwrite(fd,loc,num)$/
49cansee	hack.c	/^cansee(x,y) xchar x,y; {$/
50canseemon	hack.mon.c	/^canseemon(mtmp)$/
51carried	hack.invent.c	/^carried(obj) register struct obj *obj; {$/
52carrying	hack.invent.c	/^carrying(type)$/
53center	hack.rip.c	/^center(line, text) int line; char *text; {$/
54cgetret	hack.tty.c	/^cgetret(s)$/
55charcat	hack.end.c	/^charcat(s,c) register char *s, c; {$/
56chdirx	hack.main.c	/^chdirx(dir, wr)$/
57child	hack.pager.c	/^child(wt) {$/
58chwepon	hack.wield.c	/^chwepon(otmp,amount)$/
59ck_ice_box	hack.apply.c	/^ck_ice_box(obj) register struct obj *obj; {$/
60ckmailstatus	hack.unix.c	/^ckmailstatus() {$/
61ckunpaid	hack.invent.c	/^ckunpaid(otmp) register struct obj *otmp; {$/
62cl_end	hack.termcap.c	/^cl_end() {$/
63cl_eos	hack.termcap.c	/^cl_eos()			\/* free after Robert Viduya *\/$/
64clear_screen	hack.termcap.c	/^clear_screen() {$/
65clearlocks	hack.end.c	/^clearlocks(){$/
66clonewiz	hack.wizard.c	/^clonewiz(mtmp)$/
67clrlin	hack.topl.c	/^clrlin(){$/
68cls	hack.pri.c	/^cls(){$/
69cmore	hack.topl.c	/^cmore(s)$/
70cmov	hack.termcap.c	/^cmov(x, y)$/
71comp	hack.mklev.c	/^comp(x,y)$/
72confdir	hack.cmd.c	/^confdir()$/
73cornbot	hack.pri.c	/^cornbot(lth)$/
74cornline	hack.pager.c	/^cornline(mode, text)$/
75corrode_armor	hack.do_wear.c	/^corrode_armor(){$/
76corrode_weapon	hack.wield.c	/^corrode_weapon(){$/
77countgold	hack.invent.c	/^countgold(){$/
78curs	hack.termcap.c	/^curs(x, y)$/
79curs_on_u	hack.pri.c	/^curs_on_u(){$/
80cursed	hack.do_wear.c	/^cursed(otmp) register struct obj *otmp; {$/
81cutworm	hack.worm.c	/^cutworm(mtmp,x,y,weptyp)$/
82d	rnd.c	/^d(n,x)$/
83dbon	hack.c	/^dbon()$/
84ddocall	hack.do_name.c	/^ddocall()$/
85ddoinv	hack.invent.c	/^ddoinv()$/
86del_engr	hack.engrave.c	/^del_engr(ep) register struct engr *ep; {$/
87delay_output	hack.termcap.c	/^delay_output() {$/
88delobj	hack.invent.c	/^delobj(obj) register struct obj *obj; {$/
89deltrap	hack.invent.c	/^deltrap(trap)$/
90dig	hack.apply.c	/^dig() {$/
91dighole	hack.apply.c	/^dighole()$/
92digit	hack.invent.c	/^digit(c) char c; {$/
93dirlet	hack.zap.c	/^dirlet(dx,dy) register dx,dy; {$/
94dist	hack.mon.c	/^dist(x,y) int x,y; {$/
95dist2	hack.mkshop.c	/^dist2(x0,y0,x1,y1){$/
96dmonsfree	hack.mon.c	/^dmonsfree(){$/
97do_mname	hack.do_name.c	/^do_mname(){$/
98do_oname	hack.do_name.c	/^do_oname(obj) register struct obj *obj; {$/
99doapply	hack.apply.c	/^doapply() {$/
100docall	hack.do_name.c	/^docall(obj)$/
101dochug	hack.mon.c	/^dochug(mtmp)$/
102dochugw	hack.mon.c	/^dochugw(mtmp) register struct monst *mtmp; {$/
103docorner	hack.pri.c	/^docorner(xmin,ymax) register xmin,ymax; {$/
104docrt	hack.pri.c	/^docrt()$/
105doddrop	hack.do.c	/^doddrop() {$/
106dodip	hack.potion.c	/^dodip(){$/
107dodiscovered	hack.o_init.c	/^dodiscovered()				\/* free after Robert Viduya *\//
108dodoor	hack.mklev.c	/^dodoor(x,y,aroom)$/
109dodown	hack.do.c	/^dodown()$/
110dodrink	hack.potion.c	/^dodrink() {$/
111dodrop	hack.do.c	/^dodrop() {$/
112doeat	hack.eat.c	/^doeat(){$/
113doengrave	hack.engrave.c	/^doengrave(){$/
114doextcmd	hack.cmd.c	/^doextcmd()	\/* here after # - now read a full-word/
115dog_move	hack.dog.c	/^dog_move(mtmp, after) register struct monst *mtmp;/
116dogfood	hack.dog.c	/^dogfood(obj) register struct obj *obj; {$/
117dohelp	hack.pager.c	/^dohelp()$/
118doidtrap	hack.search.c	/^doidtrap() {$/
119doinv	hack.invent.c	/^doinv(lets)$/
120doinvbill	hack.shk.c	/^doinvbill(){ return(0); }$/
121dolook	hack.invent.c	/^dolook() {$/
122domove	hack.c	/^domove()$/
123doname	hack.objnam.c	/^doname(obj)$/
124done	hack.end.c	/^done(st1)$/
125done1	hack.end.c	/^done1()$/
126done_hangup	hack.end.c	/^done_hangup(){$/
127done_in_by	hack.end.c	/^done_in_by(mtmp) register struct monst *mtmp; {$/
128done_intr	hack.end.c	/^done_intr(){$/
129donull	hack.do.c	/^donull() {$/
130dopay	hack.shk.c	/^dopay(){ return(0); }$/
131dopayobj	hack.shk.c	/^dopayobj(bp) register struct bill_x *bp; {$/
132dopickup	hack.c	/^dopickup(){$/
133doprarm	hack.invent.c	/^doprarm(){$/
134dopray	hack.do.c	/^dopray() {$/
135doprgold	hack.invent.c	/^doprgold(){$/
136doprring	hack.invent.c	/^doprring(){$/
137doprwep	hack.invent.c	/^doprwep(){$/
138doread	hack.read.c	/^doread() {$/
139dorecover	hack.save.c	/^dorecover(fd)$/
140doredotopl	hack.topl.c	/^doredotopl(){$/
141doredraw	hack.pri.c	/^doredraw()$/
142doremarm	hack.do_wear.c	/^doremarm() {$/
143doremring	hack.do_wear.c	/^doremring() {$/
144dorr	hack.do_wear.c	/^dorr(otmp) register struct obj *otmp; {$/
145dosave	hack.save.c	/^dosave(){$/
146dosave0	hack.save.c	/^dosave0(hu) int hu; {$/
147dosdoor	hack.mklev.c	/^dosdoor(x,y,aroom,type)$/
148dosearch	hack.search.c	/^dosearch()$/
149doset	hack.options.c	/^doset()$/
150dosh	hack.pager.c	/^dosh(){$/
151dosuspend	hack.ioctl.c	/^dosuspend() {$/
152dotele	hack.trap.c	/^dotele() {$/
153dothrow	hack.do.c	/^dothrow()$/
154dotrap	hack.trap.c	/^dotrap(trap) register struct trap *trap; {$/
155dotypeinv	hack.invent.c	/^dotypeinv ()				\/* free after Robert Viduya *\/$/
156doup	hack.do.c	/^doup()$/
157doversion	hack.version.c	/^doversion(){$/
158doweararm	hack.do_wear.c	/^doweararm() {$/
159dowearring	hack.do_wear.c	/^dowearring() {$/
160dowhatis	hack.pager.c	/^dowhatis()$/
161dowield	hack.wield.c	/^dowield()$/
162dozap	hack.zap.c	/^dozap()$/
163drop	hack.do.c	/^drop(obj) register struct obj *obj; {$/
164dropx	hack.do.c	/^dropx(obj)$/
165dropy	hack.do.c	/^dropy(obj)$/
166drown	hack.trap.c	/^drown()$/
167eatcorpse	hack.eat.c	/^eatcorpse(otmp) register struct obj *otmp; {$/
168end_of_input	hack.tty.c	/^end_of_input()$/
169end_screen	hack.termcap.c	/^end_screen()$/
170enexto	hack.makemon.c	/^enexto(xx,yy)$/
171engr_at	hack.engrave.c	/^engr_at(x,y) register xchar x,y; {$/
172enlarge	alloc.c	/^enlarge(ptr,lth)$/
173eos	hack.end.c	/^eos(s)$/
174error	hack.tty.c	/^error(s,x,y) char *s; {$/
175exclam	hack.zap.c	/^exclam(force)$/
176fall_down	hack.dog.c	/^fall_down(mtmp) register struct monst *mtmp; {$/
177fightm	hack.fight.c	/^fightm(mtmp) register struct monst *mtmp; {$/
178find_ac	hack.do_wear.c	/^find_ac(){$/
179finddir	hack.cmd.c	/^finddir(){$/
180finddpos	hack.mklev.c	/^finddpos(xl,yl,xh,yh) {$/
181findit	hack.search.c	/^findit()	\/* returns number of things found *\/$/
182findname	hack.shknam.c	/^findname(nampt, let) char *nampt; char let; {$/
183findshk	hack.shk.c	/^findshk(roomno)$/
184float_down	hack.trap.c	/^float_down(){$/
185float_up	hack.trap.c	/^float_up(){$/
186follower	hack.shk.c	/^follower(mtmp)$/
187fracture_rock	hack.zap.c	/^fracture_rock(obj)	\/* fractured by pick-axe or wa/
188freegold	hack.invent.c	/^freegold(gold) register struct gold *gold; {$/
189freeinv	hack.invent.c	/^freeinv(obj)$/
190freeobj	hack.invent.c	/^freeobj(obj) register struct obj *obj; {$/
191g_at	hack.invent.c	/^g_at(x,y)$/
192gd_move	hack.vault.c	/^gd_move() { return(2); }$/
193gddead	hack.vault.c	/^gddead(mtmp) struct monst *mtmp; {}$/
194getbones	hack.bones.c	/^getbones(){$/
195getdate	hack.unix.c	/^getdate()$/
196getdir	hack.cmd.c	/^getdir(s)$/
197gethdate	hack.unix.c	/^gethdate(name) char *name; {$/
198gethungry	hack.eat.c	/^gethungry(){$/
199getioctls	hack.ioctl.c	/^getioctls() {$/
200getlev	hack.lev.c	/^getlev(fd,pid,lev)$/
201getlin	hack.tty.c	/^getlin(bufp)$/
202getlock	hack.unix.c	/^getlock()$/
203getlt	hack.unix.c	/^getlt()$/
204getmailstatus	hack.unix.c	/^getmailstatus() {$/
205getobj	hack.invent.c	/^getobj(let,word)$/
206getpos	hack.do_name.c	/^getpos(force,goal) int force; char *goal; {$/
207getprice	hack.shk.c	/^getprice(obj) register struct obj *obj; {$/
208getret	hack.tty.c	/^getret() {$/
209gettrack	hack.track.c	/^gettrack(x,y) register x,y; {$/
210gettty	hack.tty.c	/^gettty(){$/
211getwn	hack.worm.c	/^getwn(mtmp) struct monst *mtmp; {$/
212getyear	hack.unix.c	/^getyear()$/
213ggetobj	hack.invent.c	/^ggetobj(word, fn, max)$/
214ghost_from_bottle	hack.potion.c	/^ghost_from_bottle(){$/
215glibr	hack.do_wear.c	/^glibr(){$/
216glo	hack.main.c	/^glo(foo)$/
217goldincorridor	hack.vault.c	/^goldincorridor()$/
218goodpos	hack.makemon.c	/^goodpos(x,y)	\/* used only in mnexto and rloc *\/$/
219goto_level	hack.do.c	/^goto_level(newlevel, at_stairs)$/
220hangup	hack.end.c	/^hangup()$/
221has_dnstairs	hack.mkshop.c	/^has_dnstairs(sroom)$/
222has_upstairs	hack.mkshop.c	/^has_upstairs(sroom)$/
223heal_legs	hack.do.c	/^heal_legs()$/
224hit	hack.zap.c	/^hit(str,mtmp,force)$/
225hitmm	hack.fight.c	/^hitmm(magr,mdef) register struct monst *magr,*mdef/
226hitu	hack.mhitu.c	/^hitu(mtmp,dam)$/
227hmon	hack.fight.c	/^hmon(mon,obj,thrown)	\/* return TRUE if mon still /
228holetime	hack.apply.c	/^holetime() {$/
229home	hack.termcap.c	/^home()$/
230identify	hack.read.c	/^identify(otmp)		\/* also called by newmail() *\/$/
231impossible	hack.main.c	/^impossible(s,x1,x2)$/
232in_ice_box	hack.apply.c	/^in_ice_box(obj) register struct obj *obj; {$/
233ini_inv	hack.u_init.c	/^ini_inv(trop) register struct trobj *trop; {$/
234init_objects	hack.o_init.c	/^init_objects(){$/
235init_rumors	hack.rumors.c	/^init_rumors(rumf) register FILE *rumf; {$/
236init_uhunger	hack.eat.c	/^init_uhunger(){$/
237initedog	hack.dog.c	/^initedog(mtmp) register struct monst *mtmp; {$/
238initoptions	hack.options.c	/^initoptions()$/
239initrack	hack.track.c	/^initrack(){$/
240initworm	hack.worm.c	/^initworm(mtmp) struct monst *mtmp; {$/
241inrange	hack.wizard.c	/^inrange(mtmp)$/
242inroom	hack.dog.c	/^inroom(x,y) xchar x,y; {$/
243inshop	hack.shk.c	/^inshop(){ return(0); }$/
244interesting_to_discover	hack.o_init.c	/^interesting_to_discover(i)$/
245intruph	hack.pager.c	/^intruph(){$/
246inv_cnt	hack.c	/^inv_cnt(){$/
247inv_weight	hack.c	/^inv_weight(){$/
248invault	hack.vault.c	/^invault(){}$/
249isbig	hack.mkshop.c	/^isbig(sroom)$/
250ishuman	hack.mon.c	/^ishuman(mtmp) register struct monst *mtmp; {$/
251isok	hack.cmd.c	/^isok(x,y) register x,y; {$/
252isroom	hack.cmd.c	/^isroom(x,y)  register x,y; {		\/* what about POOL?/
253itoa	hack.end.c	/^itoa(a) int a; {$/
254join	hack.mklev.c	/^join(a,b)$/
255justswld	hack.mon.c	/^justswld(mtmp,name)$/
256keepdogs	hack.dog.c	/^keepdogs(){$/
257killed	hack.mon.c	/^killed(mtmp)$/
258kludge	hack.mon.c	/^kludge(str,arg)$/
259lesshungry	hack.eat.c	/^lesshungry(num) register num; {$/
260letindex	hack.o_init.c	/^letindex(let) register char let; {$/
261letter	hack.mkobj.c	/^letter(c) {$/
262level_tele	hack.trap.c	/^level_tele() {$/
263litroom	hack.read.c	/^litroom(on)$/
264lmonnam	hack.do_name.c	/^lmonnam(mtmp) register struct monst *mtmp; {$/
265lookaround	hack.c	/^lookaround(){$/
266losedogs	hack.dog.c	/^losedogs(){$/
267losehp	hack.c	/^losehp(n,knam)$/
268losehp_m	hack.c	/^losehp_m(n,mtmp)$/
269losestr	hack.c	/^losestr(num)	\/* may kill you; cause may be poison/
270losexp	hack.c	/^losexp()	\/* hit by V or W *\/$/
271lowc	hack.cmd.c	/^lowc(sym)$/
272m_at	hack.invent.c	/^m_at(x,y)$/
273m_move	hack.mon.c	/^m_move(mtmp,after)$/
274make_engr_at	hack.engrave.c	/^make_engr_at(x,y,s)$/
275make_niches	hack.mklev.c	/^make_niches()$/
276makecorridors	hack.mklev.c	/^makecorridors() {$/
277makedog	hack.dog.c	/^makedog(){$/
278makelevel	hack.mklev.c	/^makelevel()$/
279makemaz	hack.mkmaze.c	/^makemaz()$/
280makemon	hack.makemon.c	/^makemon(ptr,x,y)$/
281makeniche	hack.mklev.c	/^makeniche(with_trap)$/
282maker	hack.mklev.c	/^maker(lowx,ddx,lowy,ddy)$/
283makerooms	hack.mklev.c	/^makerooms() {$/
284maketrap	hack.trap.c	/^maketrap(x,y,typ)$/
285makevtele	hack.mklev.c	/^makevtele()$/
286mazexy	hack.mkmaze.c	/^mazexy(){$/
287mdrush	hack.unix.c	/^mdrush(md,away)$/
288merged	hack.invent.c	/^merged(otmp,obj,lose) register struct obj *otmp, */
289mfndpos	hack.mon.c	/^mfndpos(mon,poss,info,flag)$/
290mhitu	hack.mhitu.c	/^mhitu(mtmp)$/
291midnight	hack.unix.c	/^midnight()$/
292min	hack.shk.c	/^#define min(a,b)	((a<b)?a:b)$/
293mintrap	hack.trap.c	/^mintrap(mtmp) register struct monst *mtmp; {$/
294miss	hack.zap.c	/^miss(str,mtmp)$/
295mkgold	hack.mkobj.c	/^mkgold(num,x,y)$/
296mkgoldobj	hack.invent.c	/^mkgoldobj(q)$/
297mklev	hack.lev.c	/^mklev()$/
298mkmon_at	hack.makemon.c	/^mkmon_at(let,x,y)$/
299mkobj	hack.mkobj.c	/^mkobj(let) {$/
300mkobj_at	hack.mkobj.c	/^mkobj_at(let,x,y)$/
301mkshop	hack.mkshop.c	/^mkshop(){$/
302mksobj	hack.mkobj.c	/^mksobj(otyp)$/
303mksobj_at	hack.mkobj.c	/^mksobj_at(otyp,x,y)$/
304mkswamp	hack.mkshop.c	/^mkswamp()	\/* Michiel Huisjes & Fred de Wilde *\/$/
305mktrap	hack.mklev.c	/^mktrap(num,mazeflag,croom)$/
306mkzoo	hack.mkshop.c	/^mkzoo(type)$/
307mnewsym	hack.pri.c	/^mnewsym(x,y)$/
308mnexto	hack.mon.c	/^mnexto(mtmp)	\/* Make monster mtmp next to you (if/
309mondead	hack.mon.c	/^mondead(mtmp)$/
310mondied	hack.fight.c	/^mondied(mdef) register struct monst *mdef; {$/
311monfree	hack.mon.c	/^monfree(mtmp) register struct monst *mtmp; {$/
312monnam	hack.do_name.c	/^monnam(mtmp) register struct monst *mtmp; {$/
313monster_nearby	hack.c	/^monster_nearby() {$/
314monstersym	hack.read.c	/^monstersym(ch)				\/* arnold@ucsfcgl *\/$/
315monstone	hack.fight.c	/^monstone(mdef) register struct monst *mdef; {$/
316more	hack.topl.c	/^more(){$/
317more_experienced	hack.do.c	/^more_experienced(exp,rexp)$/
318morehungry	hack.eat.c	/^morehungry(num) register num; {$/
319morguemon	hack.mkshop.c	/^morguemon()$/
320move	hack.mkmaze.c	/^move(x,y,dir)$/
321movecmd	hack.cmd.c	/^movecmd(sym)	\/* also sets u.dz, but returns false/
322movemon	hack.mon.c	/^movemon()$/
323movobj	hack.c	/^movobj(obj, ox, oy)$/
324mpickgems	hack.mon.c	/^mpickgems(mtmp) register struct monst *mtmp; {$/
325mpickgold	hack.mon.c	/^mpickgold(mtmp) register struct monst *mtmp; {$/
326mpickobj	hack.steal.c	/^mpickobj(mtmp,otmp)$/
327mread	hack.lev.c	/^mread(fd, buf, len)$/
328mstatusline	hack.pri.c	/^mstatusline(mtmp) register struct monst *mtmp; {$/
329newcham	hack.mon.c	/^newcham(mtmp,mdat)	\/* make a chameleon look like /
330newmail	hack.unix.c	/^newmail() {$/
331news0	hack.pri.c	/^news0(x,y)$/
332newsym	hack.pri.c	/^newsym(x,y)$/
333newttentry	hack.end.c	/^#define newttentry() (struct toptenentry *) alloc(/
334newuexp	hack.c	/^newuexp()$/
335newuhs	hack.eat.c	/^newuhs(incr) boolean incr; {$/
336nexttodoor	hack.mkshop.c	/^nexttodoor(sx,sy)$/
337night	hack.unix.c	/^night()$/
338nocmov	hack.termcap.c	/^nocmov(x, y)$/
339nomul	hack.c	/^nomul(nval)$/
340nose1	hack.pri.c	/^nose1(x,y)$/
341nosee	hack.pri.c	/^nosee(x,y)$/
342nscr	hack.pri.c	/^nscr()$/
343o_at	hack.invent.c	/^o_at(x,y)$/
344o_on	hack.invent.c	/^o_on(id, objchn) unsigned int id; register struct /
345obfree	hack.shk.c	/^obfree(obj,merge) register struct obj *obj, *merge/
346obj_to_let	hack.invent.c	/^obj_to_let(obj)	\/* should of course only be calle/
347off_msg	hack.do_wear.c	/^off_msg(otmp) register struct obj *otmp; {$/
348oinit	hack.o_init.c	/^oinit()			\/* level dependent initialization *\/$/
349okay	hack.mkmaze.c	/^okay(x,y,dir)$/
350okdoor	hack.mklev.c	/^okdoor(x,y)$/
351on_scr	hack.pri.c	/^on_scr(x,y)$/
352onbill	hack.shk.c	/^onbill(obj) register struct obj *obj; {$/
353online	hack.shk.c	/^online(x,y) {$/
354opentin	hack.eat.c	/^opentin(){$/
355ordin	hack.end.c	/^ordin(n) int n; {$/
356out_ice_box	hack.apply.c	/^out_ice_box(obj) register struct obj *obj; {$/
357outentry	hack.end.c	/^outentry(rank,t1,so) register struct toptenentry */
358outheader	hack.end.c	/^outheader() {$/
359outline	hack.rumors.c	/^outline(rumf) register FILE *rumf; {$/
360outrip	hack.rip.c	/^outrip(){$/
361outrumor	hack.rumors.c	/^outrumor(){$/
362page_file	hack.pager.c	/^page_file(fnam, silent)	\/* return: 0 - cannot ope/
363page_line	hack.pager.c	/^page_line(s)		\/* returns 1 if we should quit *\/$/
364page_more	hack.pager.c	/^page_more(fp,strip)$/
365panic	hack.pri.c	/^panic(str,a1,a2,a3,a4,a5,a6)$/
366parse	hack.tty.c	/^parse()$/
367parseoptions	hack.options.c	/^parseoptions(opts, from_env)$/
368pay	hack.shk.c	/^pay(tmp,shkp)$/
369paybill	hack.shk.c	/^paybill(){}$/
370phase_of_the_moon	hack.unix.c	/^phase_of_the_moon()			\/* 0-7, with 0: new, 4: ful/
371pickup	hack.c	/^pickup(all)$/
372placebc	hack.trap.c	/^placebc(attach) int attach; {$/
373pline	hack.topl.c	/^pline(line,arg1,arg2,arg3,arg4,arg5,arg6)$/
374plnamesuffix	hack.u_init.c	/^plnamesuffix() {$/
375pluslvl	hack.potion.c	/^pluslvl()$/
376pmon	hack.pri.c	/^pmon(mon) register struct monst *mon; {$/
377pobj	hack.pri.c	/^pobj(obj) register struct obj *obj; {$/
378poisoned	hack.mon.c	/^poisoned(string, pname)$/
379poisonous	hack.eat.c	/^poisonous(otmp)$/
380potionbreathe	hack.potion.c	/^potionbreathe(obj)$/
381potionhit	hack.potion.c	/^potionhit(mon, obj)$/
382prinv	hack.invent.c	/^prinv(obj)$/
383prl	hack.pri.c	/^prl(x,y)$/
384prl1	hack.pri.c	/^prl1(x,y)$/
385prme	hack.pri.c	/^prme(){$/
386probtype	hack.o_init.c	/^probtype(let) register char let; {$/
387prscore	hack.end.c	/^prscore(argc,argv) int argc; char **argv; {$/
388pru	hack.pri.c	/^pru()$/
389putstr	hack.topl.c	/^putstr(s) register char *s; {$/
390putsym	hack.topl.c	/^putsym(c) char c; {$/
391pwseg	hack.worm.c	/^pwseg(wtmp) register struct wseg *wtmp; {$/
392read_engr_at	hack.engrave.c	/^read_engr_at(x,y) register int x,y; {$/
393readchar	hack.tty.c	/^readchar() {$/
394readmail	hack.unix.c	/^readmail() {$/
395readnews	hack.pager.c	/^readnews() {$/
396readobjnam	hack.objnam.c	/^readobjnam(bp) register char *bp; {$/
397realhunger	hack.shk.c	/^realhunger(){	\/* not completely foolproof *\/$/
398redotoplin	hack.topl.c	/^redotoplin() {$/
399regularize	hack.unix.c	/^regularize(s)	\/* normalize file name - we don't l/
400relmon	hack.mon.c	/^relmon(mon)$/
401relobj	hack.steal.c	/^relobj(mtmp,show)$/
402remember_topl	hack.topl.c	/^remember_topl() {$/
403remseg	hack.worm.c	/^remseg(wtmp) register struct wseg *wtmp; {$/
404replgd	hack.vault.c	/^replgd(mtmp,mtmp2) struct monst *mtmp, *mtmp2; {}$/
405replmon	hack.mon.c	/^replmon(mtmp,mtmp2)$/
406replshk	hack.shk.c	/^replshk(mtmp,mtmp2) struct monst *mtmp, *mtmp2; {}/
407rescham	hack.mon.c	/^rescham()	\/* force all chameleons to become norma/
408rest_engravings	hack.engrave.c	/^rest_engravings(fd) int fd; {$/
409restfakecorr	hack.vault.c	/^restfakecorr()$/
410restmonchn	hack.save.c	/^restmonchn(fd)$/
411restnames	hack.o_init.c	/^restnames(fd) register fd; {$/
412restobjchn	hack.save.c	/^restobjchn(fd)$/
413revive	hack.zap.c	/^revive(obj)$/
414rhack	hack.cmd.c	/^rhack(cmd)$/
415ringoff	hack.do_wear.c	/^ringoff(obj)$/
416rloc	hack.makemon.c	/^rloc(mtmp)$/
417rloco	hack.zap.c	/^rloco(obj)$/
418rn1	rnd.c	/^rn1(x,y)$/
419rn2	rnd.c	/^rn2(x)$/
420rnd	rnd.c	/^rnd(x)$/
421role_index	hack.u_init.c	/^role_index(pc)$/
422rroom	hack.c	/^rroom(x,y) register int x,y; {$/
423save_engravings	hack.engrave.c	/^save_engravings(fd) int fd; {$/
424savebones	hack.bones.c	/^savebones(){$/
425savegoldchn	hack.lev.c	/^savegoldchn(fd,gold)$/
426savelev	hack.lev.c	/^savelev(fd,lev)$/
427savemonchn	hack.lev.c	/^savemonchn(fd,mtmp)$/
428savenames	hack.o_init.c	/^savenames(fd) register fd; {$/
429saveobjchn	hack.lev.c	/^saveobjchn(fd,otmp)$/
430savetrapchn	hack.lev.c	/^savetrapchn(fd,trap)$/
431seemimic	hack.search.c	/^seemimic(mtmp)$/
432seemons	hack.pri.c	/^seemons(){$/
433seeobjs	hack.pri.c	/^seeobjs(){$/
434seeoff	hack.c	/^seeoff(mode)	\/* 1 to redo @, 0 to leave them *\/$/
435selftouch	hack.trap.c	/^selftouch(arg) char *arg; {$/
436sengr_at	hack.engrave.c	/^sengr_at(s,x,y) register char *s; register xchar x/
437set_pager	hack.pager.c	/^set_pager(mode)$/
438set_whole_screen	hack.pager.c	/^set_whole_screen() {	\/* called in termcap as soon/
439set_wounded_legs	hack.do.c	/^set_wounded_legs(side, timex)$/
440setan	hack.objnam.c	/^setan(str,buf)$/
441setclipped	hack.pri.c	/^setclipped(){$/
442setctty	hack.tty.c	/^setctty(){$/
443setftty	hack.tty.c	/^setftty(){$/
444setgd	hack.vault.c	/^setgd(\/* mtmp *\/) \/* struct monst *mtmp; *\/ {}/
445setgemprobs	hack.o_init.c	/^setgemprobs()$/
446setioctls	hack.ioctl.c	/^setioctls() {$/
447setmangry	hack.mon.c	/^setmangry(mtmp) register struct monst *mtmp; {$/
448setnotworn	hack.worn.c	/^setnotworn(obj) register struct obj *obj; {$/
449setpaid	hack.shk.c	/^setpaid(){	\/* caller has checked that shopkeeper /
450setrandom	hack.unix.c	/^setrandom()$/
451setsee	hack.c	/^setsee()$/
452settrack	hack.track.c	/^settrack(){$/
453settty	hack.tty.c	/^settty(s) char *s; {$/
454setuwep	hack.wield.c	/^setuwep(obj) register struct obj *obj; {$/
455setworn	hack.worn.c	/^setworn(obj, mask)$/
456sgn	hack.c	/^sgn(a) register int a; {$/
457shk_move	hack.shk.c	/^shk_move(){ return(0); }$/
458shkcatch	hack.shk.c	/^shkcatch(){ return(0); }$/
459shkdead	hack.shk.c	/^shkdead(){}$/
460shkname	hack.shk.c	/^char *shkname(){ return(""); }$/
461shopdig	hack.shk.c	/^shopdig(){}$/
462sitoa	hack.objnam.c	/^sitoa(a) int a; {$/
463skipline	hack.rumors.c	/^skipline(rumf) register FILE *rumf; {$/
464sobj_at	hack.invent.c	/^sobj_at(n,x,y)$/
465some_armor	hack.do_wear.c	/^some_armor(){$/
466somegold	hack.steal.c	/^somegold(){$/
467somex	hack.mklev.c	/^#define somex() ((random()%(croom->hx-croom->lx+1)/
468somey	hack.mklev.c	/^#define somey() ((random()%(croom->hy-croom->ly+1)/
469splitbill	hack.shk.c	/^splitbill(){}$/
470splitobj	hack.do.c	/^splitobj(obj, num) register struct obj *obj; regis/
471sq	hack.mkshop.c	/^sq(a) int a; {$/
472stackobj	hack.invent.c	/^stackobj(obj) register struct obj *obj; {$/
473standoutbeg	hack.termcap.c	/^standoutbeg()$/
474standoutend	hack.termcap.c	/^standoutend()$/
475start_screen	hack.termcap.c	/^start_screen()$/
476startup	hack.termcap.c	/^startup()$/
477steal	hack.steal.c	/^steal(mtmp)$/
478stealamulet	hack.steal.c	/^stealamulet(mtmp)$/
479stealarm	hack.steal.c	/^stealarm(){$/
480stealgold	hack.steal.c	/^stealgold(mtmp)  register struct monst *mtmp; {$/
481stoned_dialogue	hack.timeout.c	/^stoned_dialogue()$/
482stop_occupation	hack.main.c	/^stop_occupation()$/
483strange_feeling	hack.potion.c	/^strange_feeling(obj,txt)$/
484strprepend	hack.objnam.c	/^strprepend(s,pref) register char *s, *pref; {$/
485subfrombill	hack.shk.c	/^subfrombill(){}$/
486swallowed	hack.pri.c	/^swallowed()$/
487t_at	hack.invent.c	/^t_at(x,y)$/
488tamedog	hack.dog.c	/^tamedog(mtmp, obj)$/
489tele	hack.trap.c	/^tele() {$/
490teleds	hack.trap.c	/^teleds(nux, nuy)$/
491teleok	hack.trap.c	/^teleok(x,y) register int x,y; {	\/* might throw hi/
492thitu	hack.fight.c	/^thitu(tlev,dam,name)$/
493timeout	hack.timeout.c	/^timeout(){$/
494tmp_at	hack.pri.c	/^tmp_at(x,y) schar x,y; {$/
495topten	hack.end.c	/^topten(){$/
496typename	hack.objnam.c	/^typename(otyp)$/
497u_init	hack.u_init.c	/^u_init(){$/
498u_wipe_engr	hack.engrave.c	/^u_wipe_engr(cnt)$/
499unctrl	hack.cmd.c	/^unctrl(sym)$/
500unfaint	hack.eat.c	/^unfaint(){$/
501unplacebc	hack.trap.c	/^unplacebc(){$/
502unpmon	hack.pri.c	/^unpmon(mon) register struct monst *mon; {$/
503unpobj	hack.pri.c	/^unpobj(obj) register struct obj *obj; {$/
504unsee	hack.c	/^unsee() {$/
505unstuck	hack.mon.c	/^unstuck(mtmp)$/
506uptodate	hack.unix.c	/^uptodate(fd) {$/
507use_camera	hack.apply.c	/^use_camera(obj) \/* register *\/ struct obj *obj; /
508use_ice_box	hack.apply.c	/^use_ice_box(obj) register struct obj *obj; {$/
509use_magic_whistle	hack.apply.c	/^use_magic_whistle(obj) struct obj *obj; {$/
510use_pick_axe	hack.apply.c	/^use_pick_axe(obj)$/
511use_whistle	hack.apply.c	/^use_whistle(obj) struct obj *obj; {$/
512used	hack.rumors.c	/^used(i) register int i; {$/
513useup	hack.invent.c	/^useup(obj)$/
514veryold	hack.unix.c	/^veryold(fd) {$/
515visctrl	hack.do_name.c	/^visctrl(c)$/
516vism_at	hack.pri.c	/^vism_at(x,y)$/
517vtele	hack.trap.c	/^vtele() {$/
518wakeup	hack.search.c	/^wakeup(mtmp)$/
519walkfrom	hack.mkmaze.c	/^walkfrom(x,y) int x,y; {$/
520weight	hack.mkobj.c	/^weight(obj)$/
521wipe_engr_at	hack.engrave.c	/^wipe_engr_at(x,y,cnt) register xchar x,y,cnt; {$/
522wiz_hit	hack.wizard.c	/^wiz_hit(mtmp)$/
523wiz_inv	hack.u_init.c	/^wiz_inv(){$/
524worm_move	hack.worm.c	/^worm_move(mtmp) struct monst *mtmp; {$/
525worm_nomove	hack.worm.c	/^worm_nomove(mtmp) register struct monst *mtmp; {$/
526wormdead	hack.worm.c	/^wormdead(mtmp) register struct monst *mtmp; {$/
527wormhit	hack.worm.c	/^wormhit(mtmp) register struct monst *mtmp; {$/
528wormsee	hack.worm.c	/^wormsee(tmp) register unsigned tmp; {$/
529xmonnam	hack.do_name.c	/^xmonnam(mtmp, vb) register struct monst *mtmp; int/
530xmore	hack.topl.c	/^xmore(s)$/
531xname	hack.objnam.c	/^xname(obj)$/
532xprname	hack.invent.c	/^xprname(obj,let)$/
533xputc	hack.termcap.c	/^xputc(c) char c; {$/
534xputs	hack.termcap.c	/^xputs(s) char *s; {$/
535xwaitforspace	hack.tty.c	/^xwaitforspace(s)$/
536youswld	hack.mon.c	/^youswld(mtmp,dam,die,name)$/
537zhit	hack.zap.c	/^zhit(mon,type)			\/* returns damage to mon *\/$/
538