OSDN Git Service

no bone
[nethackexpress/trunk.git] / include / trampoli.h
1 /*      SCCS Id: @(#)trampoli.h 3.4     1995/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 */