/
vortex/area/
/*typedef void DO_FUN     args( ( CHAR_DATA *ch, char *argument ) );
typedef bool SPEC_FUN   args( ( CHAR_DATA *ch ) );
typedef void SPELL_FUN  args( ( int sn, int level, CHAR_DATA *ch, void *vo ) );

#if defined(TRADITIONAL)
#define const
#define args( list )                    ( )
#define DECLARE_DO_FUN( fun )           void fun( )
#define DECLARE_SPEC_FUN( fun )         bool fun( )
#define DECLARE_SPELL_FUN( fun )        void fun( )
#else
#define args( list )                    list
#define DECLARE_DO_FUN( fun )           DO_FUN    fun
#define DECLARE_SPEC_FUN( fun )         SPEC_FUN  fun
#define DECLARE_SPELL_FUN( fun )        SPELL_FUN fun
#endif
*/
/*
 * Command functions.
 * Defined in act_*.c (mostly).
 */

void perfect_diamond(CHAR_DATA *ch);
DECLARE_DO_FUN( do_remort       );
DECLARE_DO_FUN( do_tune         );
DECLARE_DO_FUN( do_radio        );
DECLARE_DO_FUN( do_setwho       );
DECLARE_DO_FUN( do_delimmortal  );
DECLARE_DO_FUN( do_makeimmortal );
DECLARE_DO_FUN( do_setimmortal  );
DECLARE_DO_FUN( do_checkwizlist );
DECLARE_DO_FUN( do_savewizlist  );
DECLARE_DO_FUN( do_entangle     );
DECLARE_DO_FUN( do_thornblast	);
DECLARE_DO_FUN( do_frighten     );
DECLARE_DO_FUN( do_firebolt     );
DECLARE_DO_FUN( do_rainfire     );
DECLARE_DO_FUN( do_cleanse      );
DECLARE_DO_FUN( do_fanatisism   );
DECLARE_DO_FUN( do_flood        );
DECLARE_DO_FUN( do_stasis       );
DECLARE_DO_FUN( do_whirlwind    );
DECLARE_DO_FUN( do_fly          );
DECLARE_DO_FUN( do_heal         );
DECLARE_DO_FUN( do_banish       );
DECLARE_DO_FUN( do_godsbless    );
DECLARE_DO_FUN( do_summon       );
DECLARE_DO_FUN( do_curse        );
DECLARE_DO_FUN( do_defile       );
DECLARE_DO_FUN( do_firetrap     );
DECLARE_DO_FUN( do_ice          );
DECLARE_DO_FUN( do_delete       );
DECLARE_DO_FUN( do_rage         );
DECLARE_DO_FUN( do_claw         );
DECLARE_DO_FUN( do_atravel      );
DECLARE_DO_FUN( do_anum         );
DECLARE_DO_FUN( do_checkvnum    );
DECLARE_DO_FUN( do_parasite     );
DECLARE_DO_FUN( do_calm         );
DECLARE_DO_FUN( do_balance      );
DECLARE_DO_FUN( do_strike       );
DECLARE_DO_FUN( do_givelife     );
DECLARE_DO_FUN( do_frighten     );
DECLARE_DO_FUN( do_shadowplane  );
DECLARE_DO_FUN( do_slow         );
DECLARE_DO_FUN( do_temp_stasis  );
DECLARE_DO_FUN( do_dshift       );
DECLARE_DO_FUN( do_gate         );
DECLARE_DO_FUN( do_travel       );
DECLARE_DO_FUN( do_bodyslide    );
DECLARE_DO_FUN( do_poison       );
DECLARE_DO_FUN( do_burrow       );
DECLARE_DO_FUN( do_scry         );
DECLARE_DO_FUN( do_arcanic_gate );
DECLARE_DO_FUN( do_arcanic_might );
DECLARE_DO_FUN( do_syphon       );
DECLARE_DO_FUN( do_holdperson   );
DECLARE_DO_FUN( do_shatter      );
DECLARE_DO_FUN( do_essence      );
DECLARE_DO_FUN( do_life_restore );
DECLARE_DO_FUN( do_roottravel   );
/* Kale's commands stuff */
DECLARE_DO_FUN( do_setrace      );
DECLARE_DO_FUN( do_showrace     );
DECLARE_DO_FUN( do_show_clan    );
DECLARE_DO_FUN( do_spyclan      );
DECLARE_DO_FUN( do_setclan      );
DECLARE_DO_FUN( do_induct       );
DECLARE_DO_FUN( do_clan_attack  );
DECLARE_DO_FUN( do_setlog	);
DECLARE_DO_FUN(	do_setexit	);
DECLARE_DO_FUN( do_setpower     );
DECLARE_DO_FUN( do_setclass     );
DECLARE_DO_FUN( do_show_class_stats);
DECLARE_DO_FUN( do_save_class_stats);
DECLARE_DO_FUN( do_quicken	);
DECLARE_DO_FUN( do_make_eq	);
DECLARE_DO_FUN( do_commit       );
DECLARE_DO_FUN( do_one_ring	);
DECLARE_DO_FUN( do_make_ring	);
DECLARE_DO_FUN( do_repent       );
DECLARE_DO_FUN( do_pray		);
DECLARE_DO_FUN( do_savecommands );
DECLARE_DO_FUN( do_tag          );
DECLARE_DO_FUN( do_paintball    );
DECLARE_DO_FUN( do_setpaintball );
DECLARE_DO_FUN( do_affect	);
DECLARE_DO_FUN(	do_exits	);
DECLARE_DO_FUN( do_redeem       );
DECLARE_DO_FUN( do_detox     );
DECLARE_DO_FUN( check_combat    );
DECLARE_DO_FUN( do_udc		);
DECLARE_DO_FUN( do_refresh      );
DECLARE_DO_FUN( do_vt102        );
DECLARE_DO_FUN( do_retrn        );
DECLARE_DO_FUN( do_forge        );
DECLARE_DO_FUN( do_polish       );
DECLARE_DO_FUN( do_inlay        );
DECLARE_DO_FUN( do_rename       );
DECLARE_DO_FUN( do_cutgem       );
DECLARE_DO_FUN( do_ignore	);
DECLARE_DO_FUN( do_unignore	);
DECLARE_DO_FUN( do_omni		);
DECLARE_DO_FUN( do_expmult      );
DECLARE_DO_FUN( do_testform	);
DECLARE_DO_FUN( do_promote	);
DECLARE_DO_FUN( do_tick		);
DECLARE_DO_FUN( do_form		);
DECLARE_DO_FUN( do_resetarea	);
DECLARE_DO_FUN( do_racestats	);
DECLARE_DO_FUN( do_configure	);
DECLARE_DO_FUN( do_stealsoul	);
DECLARE_DO_FUN( do_evolve       );
DECLARE_DO_FUN( do_primal_urge  );
DECLARE_DO_FUN( do_aclaw        );
DECLARE_DO_FUN( do_atail        );
DECLARE_DO_FUN( do_pain         );
DECLARE_DO_FUN( do_slash        );
DECLARE_DO_FUN( do_taillash     );
DECLARE_DO_FUN( do_infect       );
DECLARE_DO_FUN( do_atransport   );
DECLARE_DO_FUN( do_cloak        );
DECLARE_DO_FUN( do_metamorph    );
DECLARE_DO_FUN( do_bash         );
DECLARE_DO_FUN( do_spit         );
DECLARE_DO_FUN( do_explode      );
/* Kline Wuz Here */
DECLARE_DO_FUN( do_get_danger	);
DECLARE_DO_FUN( do_save_socials );
DECLARE_DO_FUN( do_display_social);
DECLARE_DO_FUN( do_edit_social	);
DECLARE_DO_FUN( do_delete_social);
DECLARE_DO_FUN( do_create_social);
DECLARE_DO_FUN( do_beep		);
DECLARE_DO_FUN( do_readaura	);
DECLARE_DO_FUN( do_class_config	);
DECLARE_DO_FUN( do_fixpoly	);
DECLARE_DO_FUN( do_mxp		);
DECLARE_DO_FUN( do_output_socials);
DECLARE_DO_FUN( do_reload_lib	);
DECLARE_DO_FUN( do_dpconv	);
DECLARE_DO_FUN( do_clan_recall  );
DECLARE_DO_FUN( do_testwho      );
DECLARE_DO_FUN( do_testscore	);
DECLARE_DO_FUN( do_autoclass	);
DECLARE_DO_FUN( do_ethereal     );
DECLARE_DO_FUN( do_stun		);
DECLARE_DO_FUN( do_colscale	);
DECLARE_DO_FUN( do_delevel	);
DECLARE_DO_FUN( do_2who		);
DECLARE_DO_FUN( do_final_blow   );
DECLARE_DO_FUN( do_askills	);
DECLARE_DO_FUN( do_newhelp	);
DECLARE_DO_FUN( do_rolldirt	);
DECLARE_DO_FUN( do_smother	);
DECLARE_DO_FUN( do_apconv	);
DECLARE_DO_FUN( do_danger_rank	);
DECLARE_DO_FUN( do_kline_fun	);
DECLARE_DO_FUN( do_new_score	);
DECLARE_DO_FUN( do_pipe		);
DECLARE_DO_FUN( do_info		);
DECLARE_DO_FUN( do_deathmatch	);
DECLARE_DO_FUN( do_regroup	);
DECLARE_DO_FUN( do_group_config );
DECLARE_DO_FUN( do_disciplines	);
DECLARE_DO_FUN( do_knockup	);
DECLARE_DO_FUN( do_autostance	);
DECLARE_DO_FUN( do_morph_check	);
/* Kline Ran Away! */
/* Vampires */
DECLARE_DO_FUN( do_vamppowers	);
DECLARE_DO_FUN( do_vamp_conceal	);
DECLARE_DO_FUN( do_sharpen	);
DECLARE_DO_FUN( do_gourge	);
DECLARE_DO_FUN( do_bloodwater	);
DECLARE_DO_FUN( do_spew		);
DECLARE_DO_FUN( do_vampdarkness	);
DECLARE_DO_FUN( do_dragonform	);
DECLARE_DO_FUN( do_objform	);
DECLARE_DO_FUN( do_baal		);
DECLARE_DO_FUN( do_inferno	);
DECLARE_DO_FUN( do_zombie	);
DECLARE_DO_FUN( do_fleshcraft	);
DECLARE_DO_FUN( do_entrance	);
DECLARE_DO_FUN( do_tendrils	);
DECLARE_DO_FUN( do_lamprey	);
DECLARE_DO_FUN( do_assassinate	);
DECLARE_DO_FUN( do_mindblast	);
DECLARE_DO_FUN( do_tongue	);
DECLARE_DO_FUN( do_vamp_gate	);
DECLARE_DO_FUN( do_pigeon	);
DECLARE_DO_FUN( do_embrace	);
DECLARE_DO_FUN( do_decay	);
DECLARE_DO_FUN( do_infirmity	);
DECLARE_DO_FUN( do_guardian	);
DECLARE_DO_FUN( do_servant	);
DECLARE_DO_FUN( do_vamp_spit	);
DECLARE_DO_FUN( do_vamp_summon	);
DECLARE_DO_FUN( do_scales	);
DECLARE_DO_FUN( do_cserpent	);
DECLARE_DO_FUN( do_scream	);
DECLARE_DO_FUN( do_bloodrod	);
DECLARE_DO_FUN( do_shadowgaze	);
DECLARE_DO_FUN( do_share	);
DECLARE_DO_FUN( do_frenzy	);
DECLARE_DO_FUN( do_drain	);
DECLARE_DO_FUN( do_flamehands	);
DECLARE_DO_FUN( do_shade	);
DECLARE_DO_FUN( do_bonemod	);
DECLARE_DO_FUN( do_clone        );
DECLARE_DO_FUN( do_coil         );
DECLARE_DO_FUN( do_tide         );
DECLARE_DO_FUN( do_flash        );
DECLARE_DO_FUN( do_death        );
DECLARE_DO_FUN( do_acid         );
DECLARE_DO_FUN( do_retrn        );
DECLARE_DO_FUN( do_rot          );
DECLARE_DO_FUN( do_hades        );
DECLARE_DO_FUN( do_potency      );
DECLARE_DO_FUN( do_plasma       );
DECLARE_DO_FUN( do_shadowstep   );
DECLARE_DO_FUN( do_earthmeld    );
DECLARE_DO_FUN( do_theft        );
DECLARE_DO_FUN( do_zuloform     );
DECLARE_DO_FUN( do_change       );
DECLARE_DO_FUN( do_poisonw      );
DECLARE_DO_FUN( do_regenerate   );
DECLARE_DO_FUN( do_fcommand     );
DECLARE_DO_FUN( do_vamp_summon  );
DECLARE_DO_FUN( do_bloodme	);
/* Shadows */
DECLARE_DO_FUN( do_conceal	);
DECLARE_DO_FUN( do_mastery	);
DECLARE_DO_FUN( do_shadow	);
DECLARE_DO_FUN( do_circle	);
DECLARE_DO_FUN( do_tumble	);
DECLARE_DO_FUN( do_thirdeye	);
DECLARE_DO_FUN( do_traproom	);
DECLARE_DO_FUN( do_runeweave	);
/* Wolves */
DECLARE_DO_FUN( do_sclaws	);
DECLARE_DO_FUN( do_moonbeam	);
DECLARE_DO_FUN( do_moongate	);
DECLARE_DO_FUN( do_gmotherstouch);
DECLARE_DO_FUN( do_motherstouch );
DECLARE_DO_FUN( do_flameclaws	);
DECLARE_DO_FUN( do_rend		);
DECLARE_DO_FUN( do_skin		);
DECLARE_DO_FUN( do_jawlock	);
DECLARE_DO_FUN( do_perception	);
DECLARE_DO_FUN( do_roar		);
DECLARE_DO_FUN( do_quills	);
DECLARE_DO_FUN( do_slam		);
DECLARE_DO_FUN( do_shred	);
DECLARE_DO_FUN( do_run		);
DECLARE_DO_FUN( do_talons	);
DECLARE_DO_FUN( do_devour	);
DECLARE_DO_FUN( do_call_wild	);
DECLARE_DO_FUN( do_wither	);
DECLARE_DO_FUN( do_wburrow	);
DECLARE_DO_FUN( do_shift	);
DECLARE_DO_FUN( do_claws	);
DECLARE_DO_FUN( do_fangs	);
DECLARE_DO_FUN( do_shield	);
DECLARE_DO_FUN( do_vanish	);
DECLARE_DO_FUN( do_web		);
DECLARE_DO_FUN( do_rage_up	);
DECLARE_DO_FUN( do_rage_down	);
DECLARE_DO_FUN( do_wolf_rage	);
DECLARE_DO_FUN( do_wolf_calm	);
DECLARE_DO_FUN( do_wolfpowers	);
/* monks */
DECLARE_DO_FUN( do_voice        );
DECLARE_DO_FUN( do_grant        );
DECLARE_DO_FUN( do_path         );
DECLARE_DO_FUN( do_palmstrike   );
DECLARE_DO_FUN( do_heatmetal    );
DECLARE_DO_FUN( do_celestial    );
DECLARE_DO_FUN( do_clairvoyance );
DECLARE_DO_FUN( do_deathtouch   );
DECLARE_DO_FUN( do_healtouch    );
DECLARE_DO_FUN( do_chi          );
DECLARE_DO_FUN( do_relax        );
DECLARE_DO_FUN( do_elbow        );
DECLARE_DO_FUN( do_reverse      );
DECLARE_DO_FUN( do_sweep        );
DECLARE_DO_FUN( do_backfist     );
DECLARE_DO_FUN( do_kneethrust   );
DECLARE_DO_FUN( do_thrustkick   );
DECLARE_DO_FUN( do_roundhouse   );
DECLARE_DO_FUN( do_heartpunch   );
DECLARE_DO_FUN( do_technique    );
DECLARE_DO_FUN( do_denjin       );
DECLARE_DO_FUN( do_customcombo  );
/*  DRAGONS  */
DECLARE_DO_FUN( do_dbreath    );
DECLARE_DO_FUN( do_dragongain );
DECLARE_DO_FUN( do_dragon_fly );
DECLARE_DO_FUN( do_dscan      );
DECLARE_DO_FUN( do_snatch     );
DECLARE_DO_FUN( do_plummet    );
DECLARE_DO_FUN( do_ddrop      );
DECLARE_DO_FUN( do_grab       );
DECLARE_DO_FUN( do_dthrow     );
DECLARE_DO_FUN( do_dragon_shift);
DECLARE_DO_FUN( do_drelease   );
DECLARE_DO_FUN( do_highclaw   );
DECLARE_DO_FUN( do_tailslap   );
DECLARE_DO_FUN( do_wingbuffet );
/* Jedi..Phear */
DECLARE_DO_FUN( do_jedi_show_powers );
DECLARE_DO_FUN( do_saber_craft	);
DECLARE_DO_FUN( do_combat_style	);
DECLARE_DO_FUN( do_jover	);
DECLARE_DO_FUN( do_jflip        );
DECLARE_DO_FUN( do_jupper       );
DECLARE_DO_FUN( do_jback        );
DECLARE_DO_FUN( do_jslice       );
DECLARE_DO_FUN( do_jswipe       );
DECLARE_DO_FUN( do_jslash       );
DECLARE_DO_FUN( do_jroll        );
DECLARE_DO_FUN( do_jedi_force_heal );
DECLARE_DO_FUN( do_jedi_force_absorb );
DECLARE_DO_FUN( do_jedi_force_shield );
DECLARE_DO_FUN( do_jedi_force_mind_trick );
DECLARE_DO_FUN( do_jedi_force_sight );
DECLARE_DO_FUN( do_jedi_force_speed );
DECLARE_DO_FUN( do_jedi_force_jump );
DECLARE_DO_FUN( do_jedi_force_push );
DECLARE_DO_FUN( do_jedi_force_pull );
DECLARE_DO_FUN( do_jedi_force_grip );
DECLARE_DO_FUN( do_jedi_force_rage );
DECLARE_DO_FUN( do_jedi_force_drain );
DECLARE_DO_FUN( do_jedi_force_lightning );
/* Drow..Wank Wank */
DECLARE_DO_FUN( do_strangle	);
DECLARE_DO_FUN( do_levitate	);
DECLARE_DO_FUN( do_drowpowers	);
DECLARE_DO_FUN( do_chaosblast	);
DECLARE_DO_FUN( do_drowfire	);
DECLARE_DO_FUN( do_drow_heal	);
DECLARE_DO_FUN( do_drowhate	);
DECLARE_DO_FUN( do_spiderform	);
DECLARE_DO_FUN( do_drowshield	);
DECLARE_DO_FUN( do_darkness	);
DECLARE_DO_FUN( do_earthshatter	);
DECLARE_DO_FUN( do_garotte	);
DECLARE_DO_FUN( do_dgarotte	);
/* OLC Stuff Ooo */
DECLARE_DO_FUN( do_hlist	);
DECLARE_DO_FUN( do_hedit	);
DECLARE_DO_FUN( do_hset		);
DECLARE_DO_FUN( do_ocreate	);
DECLARE_DO_FUN( do_mcreate	);
DECLARE_DO_FUN( do_redit	);
DECLARE_DO_FUN( do_rformat      );
DECLARE_DO_FUN( do_bloodrod	);
DECLARE_DO_FUN( do_sclaws	);
DECLARE_DO_FUN( do_astat	);
DECLARE_DO_FUN( do_alock        );
DECLARE_DO_FUN( do_aclear       );
DECLARE_DO_FUN( do_abusy        );
DECLARE_DO_FUN( do_agree	);
DECLARE_DO_FUN( do_challenge    );
DECLARE_DO_FUN( do_withdraw );
DECLARE_DO_FUN( do_decline      );
DECLARE_DO_FUN( do_arena );
DECLARE_DO_FUN( do_obtain	);
DECLARE_DO_FUN( do_redeem	);
DECLARE_DO_FUN( do_warps	);
DECLARE_DO_FUN( do_setdisciplines);


DECLARE_DO_FUN(	do_activate	);
DECLARE_DO_FUN(	do_alignment	);
DECLARE_DO_FUN(	do_allow	);
DECLARE_DO_FUN(	do_ansi		);
DECLARE_DO_FUN( do_msp          );
DECLARE_DO_FUN(	do_answer	);
DECLARE_DO_FUN(	do_areas	);
DECLARE_DO_FUN(	do_artifact	);
DECLARE_DO_FUN(	do_at		);
DECLARE_DO_FUN(	do_newtalk	);
DECLARE_DO_FUN(	do_autoexit	);
DECLARE_DO_FUN(	do_autoloot	);
DECLARE_DO_FUN(	do_autosac	);
DECLARE_DO_FUN(	do_autosave	);
DECLARE_DO_FUN( do_autostance	);
DECLARE_DO_FUN( do_autoclass );
DECLARE_DO_FUN(	do_backstab	);
DECLARE_DO_FUN(	do_bamfin	);
DECLARE_DO_FUN(	do_bamfout	);
DECLARE_DO_FUN(	do_ban		);
DECLARE_DO_FUN(	do_berserk	);
DECLARE_DO_FUN(	do_bind		);
DECLARE_DO_FUN(	do_birth	);
DECLARE_DO_FUN(	do_blank	);
DECLARE_DO_FUN(	do_blindfold	);
DECLARE_DO_FUN(	do_bloodline	);
DECLARE_DO_FUN(	do_brandish	);
DECLARE_DO_FUN(	do_brief	);
DECLARE_DO_FUN(	do_call		);
DECLARE_DO_FUN(	do_calm		);
DECLARE_DO_FUN(	do_cast		);
DECLARE_DO_FUN(	do_change	);
DECLARE_DO_FUN(	do_changelight	);
DECLARE_DO_FUN(	do_channels	);
DECLARE_DO_FUN(	do_chat		);
DECLARE_DO_FUN( do_gocial	);
DECLARE_DO_FUN(	do_claim	);
DECLARE_DO_FUN( do_clan         );
DECLARE_DO_FUN( do_loner        );
DECLARE_DO_FUN( do_clantable );
DECLARE_DO_FUN(	do_show_clan_info );
DECLARE_DO_FUN(	do_clanname	);
DECLARE_DO_FUN( do_clantalk	);
DECLARE_DO_FUN( do_clan1        );
DECLARE_DO_FUN( do_clan2        );
DECLARE_DO_FUN( do_clan3	);
DECLARE_DO_FUN( do_clan4	);
DECLARE_DO_FUN( do_clan5	);
DECLARE_DO_FUN( do_clan6        );
DECLARE_DO_FUN( do_clan7	);
DECLARE_DO_FUN( do_outcast	);
DECLARE_DO_FUN( do_class	);
DECLARE_DO_FUN(	do_clearstats	);
DECLARE_DO_FUN( do_clearrace    );
DECLARE_DO_FUN(	do_close	);
DECLARE_DO_FUN(	do_command	);
DECLARE_DO_FUN(	do_commands	);
DECLARE_DO_FUN(	do_compare	);
DECLARE_DO_FUN(	do_complete	);
DECLARE_DO_FUN(	do_config	);
DECLARE_DO_FUN(	do_consent	);
DECLARE_DO_FUN(	do_consider	);
DECLARE_DO_FUN(	do_cprompt	);
DECLARE_DO_FUN(	do_crack	);
DECLARE_DO_FUN(	do_create	);
DECLARE_DO_FUN(	do_credits	);
DECLARE_DO_FUN(	do_darkheart	);
DECLARE_DO_FUN( do_vampdarkness	);
DECLARE_DO_FUN( do_absorb       );
DECLARE_DO_FUN(	do_decapitate	);
DECLARE_DO_FUN( do_gifts	);
DECLARE_DO_FUN( do_gust         );
DECLARE_DO_FUN( do_trueform	);
DECLARE_DO_FUN( do_cone		);
DECLARE_DO_FUN(	do_deny		);
DECLARE_DO_FUN(	do_diagnose	);
DECLARE_DO_FUN(	do_dismount	);
DECLARE_DO_FUN(do_disable);
DECLARE_DO_FUN(	do_disarm	);
DECLARE_DO_FUN(	do_disconnect	);
DECLARE_DO_FUN(	do_donate	);
DECLARE_DO_FUN(	do_down		);
DECLARE_DO_FUN(	do_draw		);
DECLARE_DO_FUN(	do_drink	);
DECLARE_DO_FUN(	do_drop		);
DECLARE_DO_FUN( do_heal		);
DECLARE_DO_FUN(	do_ntrust	);
DECLARE_DO_FUN( do_burrow      );
DECLARE_DO_FUN(	do_east		);
DECLARE_DO_FUN(	do_eat		);
DECLARE_DO_FUN(	do_echo		);
DECLARE_DO_FUN(	do_empty	);
DECLARE_DO_FUN(	do_escape	);
DECLARE_DO_FUN(	do_emote	);
DECLARE_DO_FUN(	do_enter	);
DECLARE_DO_FUN(	do_equipment	);
DECLARE_DO_FUN(	do_evileye	);
DECLARE_DO_FUN(	do_examine	);
DECLARE_DO_FUN( do_exile    );
DECLARE_DO_FUN( do_exlist	);
DECLARE_DO_FUN( do_eyespy	);
DECLARE_DO_FUN(	do_familiar	);
DECLARE_DO_FUN(	do_fangs	);
DECLARE_DO_FUN( do_favor	);
DECLARE_DO_FUN(	do_favour	);
DECLARE_DO_FUN(	do_fcommand	);
DECLARE_DO_FUN(	do_feed		);
DECLARE_DO_FUN(	do_fightstyle	);
DECLARE_DO_FUN(	do_fileupdate	);
DECLARE_DO_FUN(	do_fill		);
DECLARE_DO_FUN(	do_finger	);
DECLARE_DO_FUN(	do_flee		);
DECLARE_DO_FUN(	do_flex		);
DECLARE_DO_FUN(	do_follow	);
DECLARE_DO_FUN( do_for          );
DECLARE_DO_FUN( do_learn        );
DECLARE_DO_FUN( do_make         );
DECLARE_DO_FUN( do_makeclan     );
DECLARE_DO_FUN( do_delclan      );
DECLARE_DO_FUN( do_setleader    );
DECLARE_DO_FUN( do_setcoleader  );
DECLARE_DO_FUN( do_absorb       );
DECLARE_DO_FUN( do_force        );
DECLARE_DO_FUN( do_xemote       );
DECLARE_DO_FUN( do_convert      );
DECLARE_DO_FUN(	do_forceauto	);
DECLARE_DO_FUN(	do_freeze	);
DECLARE_DO_FUN(	do_gag		);
DECLARE_DO_FUN(	do_get		);
DECLARE_DO_FUN( do_generation	);
DECLARE_DO_FUN(	do_gift		);
DECLARE_DO_FUN(	do_give		);
DECLARE_DO_FUN(	do_goto		);
DECLARE_DO_FUN( do_grant	);
DECLARE_DO_FUN(	do_group	);
DECLARE_DO_FUN(	do_gtell	);
DECLARE_DO_FUN(	do_help		);
DECLARE_DO_FUN(	do_hide		);
DECLARE_DO_FUN(	do_holylight	);
DECLARE_DO_FUN(	do_home		);
DECLARE_DO_FUN(	do_horns	);
DECLARE_DO_FUN(	do_howl		);
DECLARE_DO_FUN(	do_huh		);
DECLARE_DO_FUN( do_beastdown );
DECLARE_DO_FUN( do_daywalker );
DECLARE_DO_FUN(	do_humanform	);
DECLARE_DO_FUN(	do_humanity	);
DECLARE_DO_FUN(	do_hunt		);
DECLARE_DO_FUN(	do_hurl		);
DECLARE_DO_FUN( do_drag		);
DECLARE_DO_FUN(	do_idea		);
DECLARE_DO_FUN(	do_immune	);
DECLARE_DO_FUN(	do_immtalk	);
DECLARE_DO_FUN( do_incog        );
DECLARE_DO_FUN(	do_info		);
DECLARE_DO_FUN(	do_inpart	);
DECLARE_DO_FUN(	do_introduce	);
DECLARE_DO_FUN(	do_inventory	);
DECLARE_DO_FUN(	do_invis	);
DECLARE_DO_FUN(	do_kick		);
DECLARE_DO_FUN( do_godsfavor    );
DECLARE_DO_FUN( do_smelt        );
DECLARE_DO_FUN( do_bet          );
DECLARE_DO_FUN( do_hilo         );
DECLARE_DO_FUN( do_new_forge    );
DECLARE_DO_FUN( do_copyover     );
DECLARE_DO_FUN( do_godsbless    );

DECLARE_DO_FUN(	do_kill		);
DECLARE_DO_FUN(	do_killperson	);
DECLARE_DO_FUN(	do_locate	);
DECLARE_DO_FUN(	do_lock		);
DECLARE_DO_FUN(	do_log		);
DECLARE_DO_FUN(	do_look		);
DECLARE_DO_FUN(	do_mclear	);
DECLARE_DO_FUN(	do_meditate	);
DECLARE_DO_FUN(	do_memory	);
DECLARE_DO_FUN(	do_mfind	);
DECLARE_DO_FUN(	do_mload	);
DECLARE_DO_FUN(	do_mount	);
DECLARE_DO_FUN(	do_morph	);
DECLARE_DO_FUN(	do_mortal	);
DECLARE_DO_FUN(	do_mortalvamp	);
DECLARE_DO_FUN(	do_mset		);
DECLARE_DO_FUN( do_undeny       );
DECLARE_DO_FUN(	do_mstat	);
DECLARE_DO_FUN( do_pstat	);
DECLARE_DO_FUN(	do_mwhere	);
DECLARE_DO_FUN(	do_music	);
DECLARE_DO_FUN(	do_noemote	);
DECLARE_DO_FUN(	do_north	);
DECLARE_DO_FUN(	do_note		);
DECLARE_DO_FUN(	do_notell	);
DECLARE_DO_FUN(	do_oclone	);
DECLARE_DO_FUN(	do_ofind	);
DECLARE_DO_FUN(	do_oload	);
DECLARE_DO_FUN(	do_open		);
DECLARE_DO_FUN(	do_order	);
DECLARE_DO_FUN(	do_oreturn	);
DECLARE_DO_FUN( do_outcast	);
DECLARE_DO_FUN( do_reimburse    );
DECLARE_DO_FUN( do_pack         );
DECLARE_DO_FUN( do_setgentick  );
DECLARE_DO_FUN(	do_oset		);
DECLARE_DO_FUN(	do_ostat	);
DECLARE_DO_FUN(	do_oswitch	);
DECLARE_DO_FUN(	do_otransfer	);
DECLARE_DO_FUN(	do_pact		);
DECLARE_DO_FUN( do_paradox	);
DECLARE_DO_FUN(	do_password	);
DECLARE_DO_FUN(	do_peace	);
DECLARE_DO_FUN(	do_pick		);
DECLARE_DO_FUN( do_plasma       );
DECLARE_DO_FUN(	do_pload	);
DECLARE_DO_FUN(	do_poison	);
DECLARE_DO_FUN(	do_practice	);
DECLARE_DO_FUN(	do_press	);
DECLARE_DO_FUN(	do_preturn	);
DECLARE_DO_FUN(	do_prompt	);
DECLARE_DO_FUN(	do_pset		);
DECLARE_DO_FUN(	do_pull		);
DECLARE_DO_FUN(	do_punch	);
DECLARE_DO_FUN(	do_purge	);
DECLARE_DO_FUN(	do_put		);
DECLARE_DO_FUN(	do_qmake	);
DECLARE_DO_FUN(	do_quaff	);
DECLARE_DO_FUN(	do_qset		);
DECLARE_DO_FUN(	do_qstat	);
DECLARE_DO_FUN(	do_qtrust	);
DECLARE_DO_FUN(	do_quest	);
DECLARE_DO_FUN(	do_question	);
DECLARE_DO_FUN(	do_qui		);
DECLARE_DO_FUN(	do_quit		);
DECLARE_DO_FUN(	do_rage		);
DECLARE_DO_FUN(	do_read		);
DECLARE_DO_FUN(	do_readaura	);
DECLARE_DO_FUN(	do_reboo	);
DECLARE_DO_FUN(	do_reboot	);
DECLARE_DO_FUN(	do_recall	);
DECLARE_DO_FUN(	do_recharge	);
DECLARE_DO_FUN(	do_recho	);
DECLARE_DO_FUN(	do_recite	);
DECLARE_DO_FUN(	do_regenerate	);
DECLARE_DO_FUN(	do_release	);
DECLARE_DO_FUN(	do_relevel	);
DECLARE_DO_FUN( do_nike		);
DECLARE_DO_FUN(	do_remove	);
DECLARE_DO_FUN( do_kale_owns_you);
DECLARE_DO_FUN(	do_rent		);
DECLARE_DO_FUN(	do_reply	);
DECLARE_DO_FUN(	do_report	);
DECLARE_DO_FUN(	do_rescue	);
DECLARE_DO_FUN(	do_rest		);
DECLARE_DO_FUN(	do_restore	);
DECLARE_DO_FUN(	do_return	);
DECLARE_DO_FUN(	do_roll		);
DECLARE_DO_FUN(	do_rset		);
DECLARE_DO_FUN(	do_rstat	);
DECLARE_DO_FUN(	do_sacrifice	);
DECLARE_DO_FUN(	do_safe		);
DECLARE_DO_FUN(	do_save		);
DECLARE_DO_FUN(	do_say		);
DECLARE_DO_FUN(	do_scan		);
DECLARE_DO_FUN( do_stat         );
DECLARE_DO_FUN( do_mine         );
DECLARE_DO_FUN( do_powers       );
DECLARE_DO_FUN( do_gainschool   );
DECLARE_DO_FUN(	do_score	);
DECLARE_DO_FUN(	do_scry		);
DECLARE_DO_FUN(	do_shadowplane	);
DECLARE_DO_FUN(	do_shadowsight	);
DECLARE_DO_FUN(	do_sheath	);
DECLARE_DO_FUN(	do_shoot	);
DECLARE_DO_FUN(	do_shout	);
DECLARE_DO_FUN(	do_shutdow	);
DECLARE_DO_FUN(	do_shutdown	);
DECLARE_DO_FUN(	do_show_artifacts);
DECLARE_DO_FUN(	do_silence	);
DECLARE_DO_FUN(	do_sit		);
DECLARE_DO_FUN(	do_skill	);
DECLARE_DO_FUN(	do_sla		);
DECLARE_DO_FUN(	do_slay		);
DECLARE_DO_FUN(	do_sleep	);
DECLARE_DO_FUN(	do_slookup	);
DECLARE_DO_FUN(	do_speak	);
DECLARE_DO_FUN(	do_special	);
DECLARE_DO_FUN(	do_spell	);
DECLARE_DO_FUN(	do_stance	);
DECLARE_DO_FUN(	do_sneak	);
DECLARE_DO_FUN(	do_snoop	);
DECLARE_DO_FUN(	do_socials	);
DECLARE_DO_FUN(	do_south	);
DECLARE_DO_FUN(	do_spy		);
DECLARE_DO_FUN(	do_spydirection	);
DECLARE_DO_FUN(	do_sset		);
DECLARE_DO_FUN(	do_stand	);
DECLARE_DO_FUN(	do_steal	);
DECLARE_DO_FUN( do_summon	);
DECLARE_DO_FUN(	do_nosummon	);
DECLARE_DO_FUN( do_notravel	);
DECLARE_DO_FUN(	do_switch	);
DECLARE_DO_FUN( do_weaplist     );
DECLARE_DO_FUN( do_obj          );
DECLARE_DO_FUN(	do_tell		);
DECLARE_DO_FUN(	do_throw	);
DECLARE_DO_FUN(	do_tie		);
DECLARE_DO_FUN(	do_time		);
DECLARE_DO_FUN(	do_title	);
DECLARE_DO_FUN(	do_token	);
DECLARE_DO_FUN(	do_track	);
DECLARE_DO_FUN(	do_train	);
DECLARE_DO_FUN( do_oldtrain       );
DECLARE_DO_FUN(	do_transfer	);
DECLARE_DO_FUN(	do_transport	);
DECLARE_DO_FUN(	do_travel	);
DECLARE_DO_FUN(	do_tribe	);
DECLARE_DO_FUN( do_mclan        );
DECLARE_DO_FUN(	do_truesight	);
DECLARE_DO_FUN(	do_trust	);
DECLARE_DO_FUN(	do_turn		);
DECLARE_DO_FUN(	do_twist	);
DECLARE_DO_FUN(	do_typo		);
DECLARE_DO_FUN(	do_unlock	);
DECLARE_DO_FUN(	do_unpolymorph	);
DECLARE_DO_FUN(	do_untie	);
DECLARE_DO_FUN(	do_unwerewolf	);
DECLARE_DO_FUN(	do_up		);
DECLARE_DO_FUN(	do_upkeep	);
DECLARE_DO_FUN(	do_users	);
DECLARE_DO_FUN(	do_version	);
DECLARE_DO_FUN(	do_visible	);
DECLARE_DO_FUN(	do_voodoo	);
DECLARE_DO_FUN(	do_wake		);
DECLARE_DO_FUN(	do_watcher	);
DECLARE_DO_FUN(	do_watching	);
DECLARE_DO_FUN(	do_weaponform	);
DECLARE_DO_FUN(	do_wear		);
DECLARE_DO_FUN(	do_wearaffect	);
DECLARE_DO_FUN(	do_weather	);
DECLARE_DO_FUN(	do_werewolf	);
DECLARE_DO_FUN(	do_west		);
DECLARE_DO_FUN(	do_where	);
DECLARE_DO_FUN(	do_whisper	);
DECLARE_DO_FUN( do_newwho       );
DECLARE_DO_FUN(	do_who		);
DECLARE_DO_FUN(	do_who2		);
DECLARE_DO_FUN(	do_who3		);
DECLARE_DO_FUN(	do_wimpy	);
DECLARE_DO_FUN(	do_wings	);
DECLARE_DO_FUN(	do_wizhelp	);
DECLARE_DO_FUN(	do_wizlist	);
DECLARE_DO_FUN(	do_wizlock	);
DECLARE_DO_FUN(	do_write	);
DECLARE_DO_FUN(	do_yell		);
DECLARE_DO_FUN(	do_zap		);
DECLARE_DO_FUN( do_bounty       );
DECLARE_DO_FUN( do_bounty_list  );
DECLARE_DO_FUN( do_set_deca	);
DECLARE_DO_FUN( do_set_decap    );

/*
 * Spell functions.
 * Defined in magic.c.
 */
DECLARE_SPELL_FUN(      spell_upgrade           );
DECLARE_SPELL_FUN(      spell_prepare           );
DECLARE_SPELL_FUN(      spell_regeneration      );
DECLARE_SPELL_FUN(      spell_contagion         );
DECLARE_SPELL_FUN(      spell_aura              );
DECLARE_SPELL_FUN(      spell_spew              );
DECLARE_SPELL_FUN(	spell_infirmity		);
DECLARE_SPELL_FUN(	spell_null		);
DECLARE_SPELL_FUN(      spell_make_bag          );
DECLARE_SPELL_FUN(	spell_acid_blast	);
DECLARE_SPELL_FUN(      spell_tendrils          );
DECLARE_SPELL_FUN(	spell_armor		);
DECLARE_SPELL_FUN(	spell_manashield	);
DECLARE_SPELL_FUN(	spell_godbless		);
DECLARE_SPELL_FUN(	spell_bless		);
DECLARE_SPELL_FUN(	spell_blindness		);
DECLARE_SPELL_FUN(	spell_burning_hands	);
DECLARE_SPELL_FUN(	spell_call_lightning	);
DECLARE_SPELL_FUN(	spell_cause_critical	);
DECLARE_SPELL_FUN(	spell_cause_light	);
DECLARE_SPELL_FUN(	spell_cause_serious	);
DECLARE_SPELL_FUN(	spell_change_sex	);
DECLARE_SPELL_FUN(	spell_charm_person	);
DECLARE_SPELL_FUN(	spell_chill_touch	);
DECLARE_SPELL_FUN(	spell_colour_spray	);
DECLARE_SPELL_FUN(	spell_continual_light	);
DECLARE_SPELL_FUN(	spell_control_weather	);
DECLARE_SPELL_FUN(	spell_create_food	);
DECLARE_SPELL_FUN(	spell_create_spring	);
DECLARE_SPELL_FUN(	spell_create_water	);
DECLARE_SPELL_FUN(	spell_cure_blindness	);
DECLARE_SPELL_FUN(	spell_cure_critical	);
DECLARE_SPELL_FUN(	spell_cure_light	);
DECLARE_SPELL_FUN(	spell_cure_poison	);
DECLARE_SPELL_FUN(	spell_cure_serious	);
DECLARE_SPELL_FUN(	spell_curse		);
DECLARE_SPELL_FUN(	spell_darkness		);
DECLARE_SPELL_FUN(	spell_detect_evil	);
DECLARE_SPELL_FUN(	spell_detect_hidden	);
DECLARE_SPELL_FUN(	spell_detect_invis	);
DECLARE_SPELL_FUN(	spell_detect_magic	);
DECLARE_SPELL_FUN(	spell_detect_poison	);
DECLARE_SPELL_FUN(	spell_dispel_evil	);
DECLARE_SPELL_FUN(	spell_dispel_magic	);
DECLARE_SPELL_FUN(      spell_dispel_all        );
DECLARE_SPELL_FUN(	spell_drowfire	);
DECLARE_SPELL_FUN(	spell_earthquake	);
DECLARE_SPELL_FUN(      spell_enchant_armor     );
DECLARE_SPELL_FUN(	spell_enchant_weapon	);
DECLARE_SPELL_FUN(	spell_energy_drain	);
DECLARE_SPELL_FUN(	spell_faerie_fire	);
DECLARE_SPELL_FUN(	spell_faerie_fog	);
DECLARE_SPELL_FUN(	spell_fireball		);
DECLARE_SPELL_FUN(      spell_thornspray        );
DECLARE_SPELL_FUN(	spell_flamestrike	);
DECLARE_SPELL_FUN(	spell_fly		);
DECLARE_SPELL_FUN(	spell_gate		);
DECLARE_SPELL_FUN(	spell_general_purpose	);
DECLARE_SPELL_FUN(	spell_giant_strength	);
DECLARE_SPELL_FUN(	spell_harm		);
DECLARE_SPELL_FUN(      spell_haste             );
DECLARE_SPELL_FUN(	spell_heal		);
DECLARE_SPELL_FUN(	spell_high_explosive	);
DECLARE_SPELL_FUN(	spell_identify		);
DECLARE_SPELL_FUN(	spell_infravision	);
DECLARE_SPELL_FUN(	spell_invis		);
DECLARE_SPELL_FUN(	spell_know_alignment	);
DECLARE_SPELL_FUN(	spell_lightning_bolt	);
DECLARE_SPELL_FUN(	spell_locate_object	);
DECLARE_SPELL_FUN(	spell_magic_missile	);
DECLARE_SPELL_FUN(	spell_mass_invis	);
DECLARE_SPELL_FUN(	spell_pass_door		);
DECLARE_SPELL_FUN(	spell_poison		);
DECLARE_SPELL_FUN(	spell_protection	);
DECLARE_SPELL_FUN(	spell_refresh		);
DECLARE_SPELL_FUN(	spell_remove_curse	);
DECLARE_SPELL_FUN(	spell_sanctuary		);
DECLARE_SPELL_FUN(	spell_shocking_grasp	);
DECLARE_SPELL_FUN(	spell_shield		);
DECLARE_SPELL_FUN(	spell_sleep		);
DECLARE_SPELL_FUN(	spell_stone_skin	);
DECLARE_SPELL_FUN(	spell_summon		);
DECLARE_SPELL_FUN(	spell_teleport		);
DECLARE_SPELL_FUN(	spell_ventriloquate	);
DECLARE_SPELL_FUN(	spell_weaken		);
DECLARE_SPELL_FUN(	spell_word_of_recall	);
DECLARE_SPELL_FUN(	spell_acid_breath	);
DECLARE_SPELL_FUN(	spell_fire_breath	);
DECLARE_SPELL_FUN(	spell_frost_breath	);
DECLARE_SPELL_FUN(	spell_gas_breath	);
DECLARE_SPELL_FUN(	spell_godbless		);
DECLARE_SPELL_FUN(	spell_lightning_breath	);
DECLARE_SPELL_FUN(	spell_cone		);
DECLARE_SPELL_FUN(	spell_guardian		);
DECLARE_SPELL_FUN(	spell_soulblade		);
DECLARE_SPELL_FUN(	spell_mana		);
DECLARE_SPELL_FUN(	spell_frenzy		);
DECLARE_SPELL_FUN(	spell_darkblessing	);
DECLARE_SPELL_FUN(	spell_portal		);
DECLARE_SPELL_FUN(      spell_scry              );
DECLARE_SPELL_FUN(	spell_awaken		);
DECLARE_SPELL_FUN(	spell_energyflux	);
DECLARE_SPELL_FUN(	spell_voodoo		);
DECLARE_SPELL_FUN(	spell_transport		);
DECLARE_SPELL_FUN(	spell_regenerate	);
DECLARE_SPELL_FUN(	spell_clot		);
DECLARE_SPELL_FUN(	spell_mend		);
DECLARE_SPELL_FUN(	spell_quest		);
DECLARE_SPELL_FUN(	spell_minor_creation	);
DECLARE_SPELL_FUN(	spell_brew		);
DECLARE_SPELL_FUN(	spell_scribe		);
DECLARE_SPELL_FUN(	spell_carve		);
DECLARE_SPELL_FUN(	spell_engrave		);
DECLARE_SPELL_FUN(	spell_bake		);
DECLARE_SPELL_FUN(	spell_mount		);
DECLARE_SPELL_FUN(	spell_scan		);
DECLARE_SPELL_FUN(	spell_repair		);
DECLARE_SPELL_FUN(	spell_spellproof	);
DECLARE_SPELL_FUN(	spell_preserve		);
DECLARE_SPELL_FUN(	spell_chaos_blast	);
DECLARE_SPELL_FUN(	spell_resistance	);
DECLARE_SPELL_FUN(	spell_web		);
DECLARE_SPELL_FUN(	spell_contraception	);
DECLARE_SPELL_FUN(	spell_remove_page	);
DECLARE_SPELL_FUN(	spell_improve		);
DECLARE_SPELL_FUN(      spell_wear_loc          );