1    | /*	SCCS Id: @(#)trampoli.h 3.3	95/06/01	*/
2    | /* Copyright (c) 1989, by Norm Meluch and Stephen Spackman	  */
3    | /* NetHack may be freely redistributed.  See license for details. */
4    | 
5    | #ifndef TRAMPOLI_H
6    | #define TRAMPOLI_H
7    | 
8    | #ifdef USE_TRAMPOLI
9    | 
10   | /* ### apply.c ### */
11   | #define dig()	  dig_()
12   | #define doapply() doapply_()
13   | #define dojump()  dojump_()
14   | #define dorub()   dorub_()
15   | 
16   | 
17   | /* ### artifact.c ### */
18   | #define doinvoke()     doinvoke_()
19   | 
20   | 
21   | /* ### cmd.c ### */
22   | #define doextcmd()	   doextcmd_()
23   | #define doextlist()	   doextlist_()
24   | #define domonability()	   domonability_()
25   | #define enter_explore_mode() enter_explore_mode_()
26   | #define doprev_message() doprev_message_()
27   | #define timed_occupation() timed_occupation_()
28   | #define wiz_attributes()   wiz_attributes_()
29   | #ifdef WIZARD
30   | #define wiz_detect()	   wiz_detect_()
31   | #define wiz_genesis()	   wiz_genesis_()
32   | #define wiz_identify()	   wiz_identify_()
33   | #define wiz_level_tele()   wiz_level_tele_()
34   | #define wiz_map()	   wiz_map_()
35   | #define wiz_where()	   wiz_where_()
36   | #define wiz_wish()	   wiz_wish_()
37   | #endif
38   | 
39   | /* ### display.c ### */
40   | #define doredraw() doredraw_()
41   | 
42   | /* ### do.c ### */
43   | #define doddrop()  doddrop_()
44   | #define dodown()   dodown_()
45   | #define dodrop()   dodrop_()
46   | #define donull()   donull_()
47   | #define doup()	   doup_()
48   | #define dowipe()   dowipe_()
49   | #define drop(x)    drop_(x)
50   | #define wipeoff()  wipeoff_()
51   | 
52   | 
53   | /* ### do_name.c ### */
54   | #define ddocall()  ddocall_()
55   | #define do_mname() do_mname_()
56   | 
57   | 
58   | /* ### do_wear.c ### */
59   | #define Armor_off()   Armor_off_()
60   | #define Boots_off()   Boots_off_()
61   | #define Gloves_off()  Gloves_off_()
62   | #define Helmet_off()  Helmet_off_()
63   | #define Armor_on()    Armor_on_()
64   | #define Boots_on()    Boots_on_()
65   | #define Gloves_on()   Gloves_on_()
66   | #define Helmet_on()   Helmet_on_()
67   | #define doddoremarm() doddoremarm_()
68   | #define doputon()     doputon_()
69   | #define doremring()   doremring_()
70   | #define dotakeoff()   dotakeoff_()
71   | #define dowear()      dowear_()
72   | #define select_off(x) select_off_(x)
73   | #define take_off()    take_off_()
74   | 
75   | 
76   | /* ### dogmove.c ### */
77   | #define wantdoor(x, y, dummy) wantdoor_(x, y, dummy)
78   | 
79   | 
80   | /* ### dokick.c ### */
81   | #define dokick() dokick_()
82   | 
83   | 
84   | /* ### dothrow.c ### */
85   | #define dothrow() dothrow_()
86   | 
87   | 
88   | /* ### eat.c ### */
89   | #define Hear_again() Hear_again_()
90   | #define eatmdone()   eatmdone_()
91   | #define doeat()      doeat_()
92   | #define eatfood()    eatfood_()
93   | #define opentin()    opentin_()
94   | #define unfaint()    unfaint_()
95   | 
96   | 
97   | /* ### end.c ### */
98   | #define done1(sig)  done1_(sig)
99   | #define done2()     done2_()
100  | #define done_intr(sig) done_intr_(sig)
101  | #if defined(UNIX) || defined (VMS) || defined(__EMX__)
102  | #define done_hangup(sig) done_hangup_(sig)
103  | #endif
104  | 
105  | 
106  | /* ### engrave.c ### */
107  | #define doengrave() doengrave_()
108  | 
109  | 
110  | /* ### fountain.c ### */
111  | #define gush(x, y, poolcnt) gush_(x, y, poolcnt)
112  | 
113  | 
114  | /* ### hack.c ### */
115  | #define dopickup() dopickup_()
116  | #define identify(x) identify_(x)
117  | 
118  | 
119  | /* ### invent.c ### */
120  | #define ckunpaid(x)  ckunpaid_(x)
121  | #define ddoinv()     ddoinv_()
122  | #define dolook()     dolook_()
123  | #define dopramulet() dopramulet_()
124  | #define doprarm()    doprarm_()
125  | #define doprgold()   doprgold_()
126  | #define doprring()   doprring_()
127  | #define doprtool()   doprtool_()
128  | #define doprwep()    doprwep_()
129  | #define dotypeinv()  dotypeinv_()
130  | #define doorganize() doorganize_()
131  | 
132  | 
133  | /* ### ioctl.c ### */
134  | #ifdef UNIX
135  | # ifdef SUSPEND
136  | #define dosuspend() dosuspend_()
137  | # endif /* SUSPEND */
138  | #endif /* UNIX */
139  | 
140  | 
141  | /* ### lock.c ### */
142  | #define doclose()   doclose_()
143  | #define doforce()   doforce_()
144  | #define doopen()    doopen_()
145  | #define forcelock() forcelock_()
146  | #define picklock()  picklock_()
147  | 
148  | 
149  | /* ### mklev.c ### */
150  | #define do_comp(x, y)  comp_(x, y)
151  | 
152  | 
153  | /* ### mondata.c ### */
154  | /* See comment in trampoli.c before uncommenting canseemon. */
155  | /* #define canseemon(x) canseemon_(x) */
156  | 
157  | 
158  | /* ### muse.c ### */
159  | #define mbhitm(x, y) mbhitm_(x, y)
160  | 
161  | 
162  | /* ### o_init.c ### */
163  | #define dodiscovered() dodiscovered_()
164  | 
165  | 
166  | /* ### objnam.c ### */
167  | #define doname(x)   doname_(x)
168  | #define xname(x)    xname_(x)
169  | 
170  | 
171  | /* ### options.c ### */
172  | #define doset()		 doset_()
173  | #define dotogglepickup() dotogglepickup_()
174  | 
175  | 
176  | /* ### pager.c ### */
177  | #define dohelp()     dohelp_()
178  | #define dohistory()  dohistory_()
179  | #ifdef UNIX
180  | #define intruph()    intruph_()
181  | #endif /* UNIX */
182  | #define dowhatdoes() dowhatdoes_()
183  | #define dowhatis()   dowhatis_()
184  | #define doquickwhatis()   doquickwhatis_()
185  | 
186  | 
187  | /* ### pcsys.c ### */
188  | #ifdef SHELL
189  | #define dosh()	     dosh_()
190  | #endif /* SHELL */
191  | 
192  | 
193  | /* ### pickup.c ### */
194  | #define ck_bag(x)	 ck_bag_(x)
195  | #define doloot()	 doloot_()
196  | #define in_container(x)  in_container_(x)
197  | #define out_container(x) out_container_(x)
198  | 
199  | 
200  | /* ### potion.c ### */
201  | #define dodrink() dodrink_()
202  | #define dodip()   dodip_()
203  | 
204  | 
205  | /* ### pray.c ### */
206  | #define doturn()      doturn_()
207  | #define dopray()      dopray_()
208  | #define prayer_done() prayer_done_()
209  | #define dosacrifice() dosacrifice_()
210  | 
211  | 
212  | /* ### read.c ### */
213  | #define doread()	   doread_()
214  | #define set_lit(x, y, val) set_lit_(x, y, val)
215  | 
216  | 
217  | /* ### rip.c ### */
218  | #define genl_outrip(tmpwin, how) genl_outrip_(tmpwin, how)
219  | 
220  | 
221  | /* ### save.c ### */
222  | #define dosave() dosave_()
223  | #if defined(UNIX) || defined (VMS) || defined(__EMX__)
224  | #define hangup(sig) hangup_(sig)
225  | #endif
226  | 
227  | 
228  | /* ### search.c ### */
229  | #define doidtrap()	     doidtrap_()
230  | #define dosearch()	     dosearch_()
231  | #define findone(zx, zy, num) findone_(zx, zy, num)
232  | #define openone(zx, zy, num) openone_(zx, zy, num)
233  | 
234  | 
235  | /* ### shk.c ### */
236  | #define dopay() dopay_()
237  | 
238  | 
239  | /* ### sit.c ### */
240  | #define dosit() dosit_()
241  | 
242  | 
243  | /* ### sounds.c ### */
244  | #define dotalk() dotalk_()
245  | 
246  | 
247  | /* ### spell.c ### */
248  | #define learn()    learn_()
249  | #define docast()   docast_()
250  | #define dovspell() dovspell_()
251  | 
252  | 
253  | /* ### steal.c ### */
254  | #define stealarm() stealarm_()
255  | 
256  | 
257  | /* ### trap.c ### */
258  | #define dotele()     dotele_()
259  | #define dountrap()   dountrap_()
260  | #define float_down() float_down_()
261  | 
262  | 
263  | /* ### version.c ### */
264  | #define doversion()    doversion_()
265  | #define doextversion() doextversion_()
266  | 
267  | 
268  | /* ### wield.c ### */
269  | #define dowield() dowield_()
270  | 
271  | 
272  | /* ### zap.c ### */
273  | #define bhitm(x, y) bhitm_(x, y)
274  | #define bhito(x, y) bhito_(x, y)
275  | #define dozap()     dozap_()
276  | 
277  | 
278  | /* ### getline.c ### */
279  | #define tty_getlin(x,y)			tty_getlin_(x,y)
280  | #define tty_get_ext_cmd()		tty_get_ext_cmd_()
281  | 
282  | 
283  | /* ### termcap.c ### */
284  | #define tty_nhbell()			tty_nhbell_()
285  | #define tty_number_pad(x)		tty_number_pad_(x)
286  | #define tty_delay_output()		tty_delay_output_()
287  | #define tty_start_screen()		tty_start_screen_()
288  | #define tty_end_screen()		tty_end_screen_()
289  | 
290  | 
291  | /* ### topl.c ### */
292  | #define tty_doprev_message()		tty_doprev_message_()
293  | #define tty_yn_function(x,y,z)		tty_yn_function_(x,y,z)
294  | 
295  | 
296  | /* ### wintty.c ### */
297  | #define tty_init_nhwindows(x,y)		tty_init_nhwindows_(x,y)
298  | #define tty_player_selection()		tty_player_selection_()
299  | #define tty_askname()			tty_askname_()
300  | #define tty_get_nh_event()		tty_get_nh_event_()
301  | #define tty_exit_nhwindows(x)		tty_exit_nhwindows_(x)
302  | #define tty_suspend_nhwindows(x)	tty_suspend_nhwindows_(x)
303  | #define tty_resume_nhwindows()		tty_resume_nhwindows_()
304  | #define tty_create_nhwindow(x)		tty_create_nhwindow_(x)
305  | #define tty_clear_nhwindow(x)		tty_clear_nhwindow_(x)
306  | #define tty_display_nhwindow(x,y)	tty_display_nhwindow_(x,y)
307  | #define tty_destroy_nhwindow(x)		tty_destroy_nhwindow_(x)
308  | #define tty_curs(x,y,z)			tty_curs_(x,y,z)
309  | #define tty_putstr(x,y,z)		tty_putstr_(x,y,z)
310  | #define tty_display_file(x,y)		tty_display_file_(x,y)
311  | #define tty_start_menu(x)		tty_start_menu_(x)
312  | #define tty_add_menu(a,b,c,d,e,f,g,h)	tty_add_menu_(a,b,c,d,e,f,g,h)
313  | #define tty_end_menu(a,b)		tty_end_menu_(a,b)
314  | #define tty_select_menu(a,b,c)		tty_select_menu_(a,b,c)
315  | #define tty_update_inventory()		tty_update_inventory_()
316  | #define tty_mark_synch()		tty_mark_synch_()
317  | #define tty_wait_synch()		tty_wait_synch_()
318  | #ifdef CLIPPING
319  | #define tty_cliparound(x,y)		tty_cliparound_(x,y)
320  | #endif
321  | #ifdef POSITIONBAR
322  | #define tty_update_positionbar(x)	tty_update_positionbar_(x)
323  | #endif
324  | #define tty_print_glyph(a,b,c,d)	tty_print_glyph_(a,b,c,d)
325  | #define tty_raw_print(x)		tty_raw_print_(x)
326  | #define tty_raw_print_bold(x)		tty_raw_print_bold_(x)
327  | #define tty_nhgetch()			tty_nhgetch_()
328  | #define tty_nh_poskey(x,y,z)		tty_nh_poskey_(x,y,z)
329  | 
330  | #endif /* USE_TRAMPOLI */
331  | 
332  | #endif /* TRAMPOLI_H */