trampoli.h

Go to the documentation of this file.
00001 /*      SCCS Id: @(#)trampoli.h 3.4     1995/06/01      */
00002 /* Copyright (c) 1989, by Norm Meluch and Stephen Spackman        */
00003 /* NetHack may be freely redistributed.  See license for details. */
00004 
00005 #ifndef TRAMPOLI_H
00006 #define TRAMPOLI_H
00007 
00008 #ifdef USE_TRAMPOLI
00009 
00010 /* ### apply.c ### */
00011 #define dig()     dig_()
00012 #define doapply() doapply_()
00013 #define dojump()  dojump_()
00014 #define dorub()   dorub_()
00015 
00016 
00017 /* ### artifact.c ### */
00018 #define doinvoke()     doinvoke_()
00019 
00020 
00021 /* ### cmd.c ### */
00022 #define doextcmd()         doextcmd_()
00023 #define doextlist()        doextlist_()
00024 #define domonability()     domonability_()
00025 #define enter_explore_mode() enter_explore_mode_()
00026 #define doprev_message() doprev_message_()
00027 #define timed_occupation() timed_occupation_()
00028 #define wiz_attributes()   wiz_attributes_()
00029 #ifdef WIZARD
00030 #define wiz_detect()       wiz_detect_()
00031 #define wiz_genesis()      wiz_genesis_()
00032 #define wiz_identify()     wiz_identify_()
00033 #define wiz_level_tele()   wiz_level_tele_()
00034 #define wiz_map()          wiz_map_()
00035 #define wiz_where()        wiz_where_()
00036 #define wiz_wish()         wiz_wish_()
00037 #endif
00038 
00039 /* ### display.c ### */
00040 #define doredraw() doredraw_()
00041 
00042 /* ### do.c ### */
00043 #define doddrop()  doddrop_()
00044 #define dodown()   dodown_()
00045 #define dodrop()   dodrop_()
00046 #define donull()   donull_()
00047 #define doup()     doup_()
00048 #define dowipe()   dowipe_()
00049 #define drop(x)    drop_(x)
00050 #define wipeoff()  wipeoff_()
00051 
00052 
00053 /* ### do_name.c ### */
00054 #define ddocall()  ddocall_()
00055 #define do_mname() do_mname_()
00056 
00057 
00058 /* ### do_wear.c ### */
00059 #define Armor_off()   Armor_off_()
00060 #define Boots_off()   Boots_off_()
00061 #define Gloves_off()  Gloves_off_()
00062 #define Helmet_off()  Helmet_off_()
00063 #define Armor_on()    Armor_on_()
00064 #define Boots_on()    Boots_on_()
00065 #define Gloves_on()   Gloves_on_()
00066 #define Helmet_on()   Helmet_on_()
00067 #define doddoremarm() doddoremarm_()
00068 #define doputon()     doputon_()
00069 #define doremring()   doremring_()
00070 #define dotakeoff()   dotakeoff_()
00071 #define dowear()      dowear_()
00072 #define select_off(x) select_off_(x)
00073 #define take_off()    take_off_()
00074 
00075 
00076 /* ### dogmove.c ### */
00077 #define wantdoor(x, y, dummy) wantdoor_(x, y, dummy)
00078 
00079 
00080 /* ### dokick.c ### */
00081 #define dokick() dokick_()
00082 
00083 
00084 /* ### dothrow.c ### */
00085 #define dothrow() dothrow_()
00086 
00087 
00088 /* ### eat.c ### */
00089 #define Hear_again() Hear_again_()
00090 #define eatmdone()   eatmdone_()
00091 #define doeat()      doeat_()
00092 #define eatfood()    eatfood_()
00093 #define opentin()    opentin_()
00094 #define unfaint()    unfaint_()
00095 
00096 
00097 /* ### end.c ### */
00098 #define done1(sig)  done1_(sig)
00099 #define done2()     done2_()
00100 #define done_intr(sig) done_intr_(sig)
00101 #if defined(UNIX) || defined (VMS) || defined(__EMX__)
00102 #define done_hangup(sig) done_hangup_(sig)
00103 #endif
00104 
00105 
00106 /* ### engrave.c ### */
00107 #define doengrave() doengrave_()
00108 
00109 
00110 /* ### fountain.c ### */
00111 #define gush(x, y, poolcnt) gush_(x, y, poolcnt)
00112 
00113 
00114 /* ### hack.c ### */
00115 #define dopickup() dopickup_()
00116 #define identify(x) identify_(x)
00117 
00118 
00119 /* ### invent.c ### */
00120 #define ckunpaid(x)  ckunpaid_(x)
00121 #define ddoinv()     ddoinv_()
00122 #define dolook()     dolook_()
00123 #define dopramulet() dopramulet_()
00124 #define doprarm()    doprarm_()
00125 #define doprgold()   doprgold_()
00126 #define doprring()   doprring_()
00127 #define doprtool()   doprtool_()
00128 #define doprwep()    doprwep_()
00129 #define dotypeinv()  dotypeinv_()
00130 #define doorganize() doorganize_()
00131 
00132 
00133 /* ### ioctl.c ### */
00134 #ifdef UNIX
00135 # ifdef SUSPEND
00136 #define dosuspend() dosuspend_()
00137 # endif /* SUSPEND */
00138 #endif /* UNIX */
00139 
00140 
00141 /* ### lock.c ### */
00142 #define doclose()   doclose_()
00143 #define doforce()   doforce_()
00144 #define doopen()    doopen_()
00145 #define forcelock() forcelock_()
00146 #define picklock()  picklock_()
00147 
00148 
00149 /* ### mklev.c ### */
00150 #define do_comp(x, y)  comp_(x, y)
00151 
00152 
00153 /* ### mondata.c ### */
00154 /* See comment in trampoli.c before uncommenting canseemon. */
00155 /* #define canseemon(x) canseemon_(x) */
00156 
00157 
00158 /* ### muse.c ### */
00159 #define mbhitm(x, y) mbhitm_(x, y)
00160 
00161 
00162 /* ### o_init.c ### */
00163 #define dodiscovered() dodiscovered_()
00164 
00165 
00166 /* ### objnam.c ### */
00167 #define doname(x)   doname_(x)
00168 #define xname(x)    xname_(x)
00169 
00170 
00171 /* ### options.c ### */
00172 #define doset()          doset_()
00173 #define dotogglepickup() dotogglepickup_()
00174 
00175 
00176 /* ### pager.c ### */
00177 #define dohelp()     dohelp_()
00178 #define dohistory()  dohistory_()
00179 #ifdef UNIX
00180 #define intruph()    intruph_()
00181 #endif /* UNIX */
00182 #define dowhatdoes() dowhatdoes_()
00183 #define dowhatis()   dowhatis_()
00184 #define doquickwhatis()   doquickwhatis_()
00185 
00186 
00187 /* ### pcsys.c ### */
00188 #ifdef SHELL
00189 #define dosh()       dosh_()
00190 #endif /* SHELL */
00191 
00192 
00193 /* ### pickup.c ### */
00194 #define ck_bag(x)        ck_bag_(x)
00195 #define doloot()         doloot_()
00196 #define in_container(x)  in_container_(x)
00197 #define out_container(x) out_container_(x)
00198 
00199 
00200 /* ### potion.c ### */
00201 #define dodrink() dodrink_()
00202 #define dodip()   dodip_()
00203 
00204 
00205 /* ### pray.c ### */
00206 #define doturn()      doturn_()
00207 #define dopray()      dopray_()
00208 #define prayer_done() prayer_done_()
00209 #define dosacrifice() dosacrifice_()
00210 
00211 
00212 /* ### read.c ### */
00213 #define doread()           doread_()
00214 #define set_lit(x, y, val) set_lit_(x, y, val)
00215 
00216 
00217 /* ### rip.c ### */
00218 #define genl_outrip(tmpwin, how) genl_outrip_(tmpwin, how)
00219 
00220 
00221 /* ### save.c ### */
00222 #define dosave() dosave_()
00223 #if defined(UNIX) || defined (VMS) || defined(__EMX__)
00224 #define hangup(sig) hangup_(sig)
00225 #endif
00226 
00227 
00228 /* ### search.c ### */
00229 #define doidtrap()           doidtrap_()
00230 #define dosearch()           dosearch_()
00231 #define findone(zx, zy, num) findone_(zx, zy, num)
00232 #define openone(zx, zy, num) openone_(zx, zy, num)
00233 
00234 
00235 /* ### shk.c ### */
00236 #define dopay() dopay_()
00237 
00238 
00239 /* ### sit.c ### */
00240 #define dosit() dosit_()
00241 
00242 
00243 /* ### sounds.c ### */
00244 #define dotalk() dotalk_()
00245 
00246 
00247 /* ### spell.c ### */
00248 #define learn()    learn_()
00249 #define docast()   docast_()
00250 #define dovspell() dovspell_()
00251 
00252 
00253 /* ### steal.c ### */
00254 #define stealarm() stealarm_()
00255 
00256 
00257 /* ### trap.c ### */
00258 #define dotele()     dotele_()
00259 #define dountrap()   dountrap_()
00260 #define float_down() float_down_()
00261 
00262 
00263 /* ### version.c ### */
00264 #define doversion()    doversion_()
00265 #define doextversion() doextversion_()
00266 
00267 
00268 /* ### wield.c ### */
00269 #define dowield() dowield_()
00270 
00271 
00272 /* ### zap.c ### */
00273 #define bhitm(x, y) bhitm_(x, y)
00274 #define bhito(x, y) bhito_(x, y)
00275 #define dozap()     dozap_()
00276 
00277 
00278 /* ### getline.c ### */
00279 #define tty_getlin(x,y)                 tty_getlin_(x,y)
00280 #define tty_get_ext_cmd()               tty_get_ext_cmd_()
00281 
00282 
00283 /* ### termcap.c ### */
00284 #define tty_nhbell()                    tty_nhbell_()
00285 #define tty_number_pad(x)               tty_number_pad_(x)
00286 #define tty_delay_output()              tty_delay_output_()
00287 #define tty_start_screen()              tty_start_screen_()
00288 #define tty_end_screen()                tty_end_screen_()
00289 
00290 
00291 /* ### topl.c ### */
00292 #define tty_doprev_message()            tty_doprev_message_()
00293 #define tty_yn_function(x,y,z)          tty_yn_function_(x,y,z)
00294 
00295 
00296 /* ### wintty.c ### */
00297 #define tty_init_nhwindows(x,y)         tty_init_nhwindows_(x,y)
00298 #define tty_player_selection()          tty_player_selection_()
00299 #define tty_askname()                   tty_askname_()
00300 #define tty_get_nh_event()              tty_get_nh_event_()
00301 #define tty_exit_nhwindows(x)           tty_exit_nhwindows_(x)
00302 #define tty_suspend_nhwindows(x)        tty_suspend_nhwindows_(x)
00303 #define tty_resume_nhwindows()          tty_resume_nhwindows_()
00304 #define tty_create_nhwindow(x)          tty_create_nhwindow_(x)
00305 #define tty_clear_nhwindow(x)           tty_clear_nhwindow_(x)
00306 #define tty_display_nhwindow(x,y)       tty_display_nhwindow_(x,y)
00307 #define tty_destroy_nhwindow(x)         tty_destroy_nhwindow_(x)
00308 #define tty_curs(x,y,z)                 tty_curs_(x,y,z)
00309 #define tty_putstr(x,y,z)               tty_putstr_(x,y,z)
00310 #define tty_display_file(x,y)           tty_display_file_(x,y)
00311 #define tty_start_menu(x)               tty_start_menu_(x)
00312 #define tty_add_menu(a,b,c,d,e,f,g,h)   tty_add_menu_(a,b,c,d,e,f,g,h)
00313 #define tty_end_menu(a,b)               tty_end_menu_(a,b)
00314 #define tty_select_menu(a,b,c)          tty_select_menu_(a,b,c)
00315 #define tty_update_inventory()          tty_update_inventory_()
00316 #define tty_mark_synch()                tty_mark_synch_()
00317 #define tty_wait_synch()                tty_wait_synch_()
00318 #ifdef CLIPPING
00319 #define tty_cliparound(x,y)             tty_cliparound_(x,y)
00320 #endif
00321 #ifdef POSITIONBAR
00322 #define tty_update_positionbar(x)       tty_update_positionbar_(x)
00323 #endif
00324 #define tty_print_glyph(a,b,c,d)        tty_print_glyph_(a,b,c,d)
00325 #define tty_raw_print(x)                tty_raw_print_(x)
00326 #define tty_raw_print_bold(x)           tty_raw_print_bold_(x)
00327 #define tty_nhgetch()                   tty_nhgetch_()
00328 #define tty_nh_poskey(x,y,z)            tty_nh_poskey_(x,y,z)
00329 
00330 #endif /* USE_TRAMPOLI */
00331 
00332 #endif /* TRAMPOLI_H */