/* externs.h */ /* Patched 12/1/90 by Michael Stanley (jstanley@uafhp.uark.edu) to */ /* add @search command. details in file game.c */ /* * Patched 1/3/91 by Stan Lim aka Jin (stanl@zimmer.csufresno.edu) to add * do_hide and do_unhide. */ #include "copyright.h" /* Prototypes for externs not defined elsewhere */ #include "db.h" #include "attrib.h" /* From attrib.c */ extern ATTR *atr_str(); extern ATTR *atr_complete_match(); extern struct boolatr *alloc_atr(); extern void atr_clr(); extern ALIST *AL_MAKE(); extern int atr_add(); extern ATTR *atr_get(); extern void free_attrib(); extern void atr_free(); extern void atr_collect(); extern void atr_cpy(); extern void do_atrlock(); extern void do_atrchown(); extern const char *convert_atr(); extern ATTR *atr_match(); extern int atr_comm_match(); /* From compress.c */ extern const char *compress(); extern const char *uncompress(); extern char *safe_uncompress(); /* From cque.c */ extern void do_second(); extern int do_top(); extern void do_queue(); extern void do_halt(); extern void do_halt1(); extern void do_allhalt(); extern void parse_que(); /* From create.c */ extern void do_open(); extern void do_link(); extern void do_dig(); extern void do_create(); extern void do_clone(); /* From game.c */ extern void do_dump(); extern void do_shutdown(); extern void notify(); extern void report(); extern int Hearer(); extern int Commer(); extern int Listener(); extern int unsafe; /* From help.c */ extern void spit_file(); extern void do_help(); extern void do_news(); /* From look.c */ extern void look_room(); extern void do_look_around(); extern void do_look_at(); extern void do_examine(); extern void do_inventory(); extern void do_find(); extern void do_whereis(); extern void do_score(); extern void do_sweep(); extern void do_entrances(); extern void do_decompile(); #ifdef USE_MAILER /* From mail.c */ extern struct mail *mdb; extern mdbref mdb_top; extern void do_mail(); extern void send_mail(); extern mdbref add_mail(); extern void check_mail(); extern void clear_mail(); extern mdbref search_mail(); extern void dump_mail(); extern void load_mail(); extern void mail_init(); #endif /* From move.c */ extern void enter_room(); extern void send_home(); extern int can_move(); extern void do_move(); extern void do_get(); extern void do_drop(); extern void do_enter(); extern void do_leave(); extern void moveto(); extern void safe_tel(); #ifdef DO_GLOBALS extern int global_exit(); #endif /* From player.c */ extern dbref lookup_player(); extern void do_password(); /* From predicates.c */ extern char *tprintf(); extern int can_link_to(); extern int could_doit(); extern void did_it(); extern int can_see(); extern int controls(); extern int can_link(); extern int can_pay_fees(); extern void giveto(); extern int payfor(); extern int nearby(); extern int find_flag(); #ifdef QUOTA extern void add_quota(); extern int pay_quota(); #endif extern int ok_name(); extern int ok_player_name(); extern int ok_password(); extern char *pronoun_substitute(); extern void do_switch(); extern dbref is_possess(); extern void page_return(); /* From rob.c */ extern void do_kill(); extern void do_give(); extern void do_rob(); extern void do_slay(); /* From set.c */ extern void do_name(); extern void do_lock(); extern void do_unlock(); extern void do_unlink(); extern void do_chown(); extern void do_chzone(); extern void do_set(); extern void do_gedit(); extern void do_edit(); extern void do_trigger(); extern void do_use(); /* From speech.c */ extern void do_say(); extern void do_oemit(); extern void do_whisper(); extern void do_pemit(); extern void do_pose(); extern void do_wall(); extern void do_wizwall(); extern void do_gripe(); extern void do_page(); extern void do_emit(); extern void do_remit(); extern void do_lemit(); extern void do_zemit(); extern void notify_except(); extern void notify_except2(); /* From stringutil.c */ extern int string_compare(); extern int string_prefix(); extern const char *string_match(); extern char *strupper(); /* From utils.c */ extern int member(); extern int recursive_member(); extern dbref remove_first(); extern dbref reverse(); extern struct dblist *listcreate(); extern void listadd(); extern void listfree(); /* From wiz.c */ extern void do_search(); #ifdef WCREAT extern void do_pcreate(); #endif #ifdef QUOTA extern void do_quota(); extern void do_allquota(); #endif extern void do_teleport(); extern void do_force(); extern void do_stats(); extern void do_toad(); extern void do_newpassword(); extern void do_boot(); extern void do_chownall(); extern void do_chzoneall(); extern void do_motd(); extern void do_login(); /* From wild.c */ extern int wild(); extern int wild_match(); /* From eval.c */ extern char *parse_up(); /* From boolexp.c */ extern int eval_boolexp(); extern struct boolexp *parse_boolexp(); /* From unparse.c */ extern const char *unparse_object(); extern const char *unparse_boolexp(); extern const char *unparse_flags(); /* From destroy.c */ extern void free_object(); extern void do_dbck(); extern void do_destroy(); /* From match.c */ extern void init_match(); extern void init_match_check_keys(); extern void match_player(); extern void match_absolute(); extern void match_me(); extern void match_here(); extern void match_container(); extern void match_possession(); extern void match_neighbor(); extern void match_exit(); #ifdef DO_GLOBALS extern void init_match_global(); extern void init_match_global_check_keys(); extern void init_match_remote(); extern void match_remote(); extern void match_remote_contents(); #endif extern void match_everything(); extern dbref match_controlled(); extern dbref match_result(); extern dbref noisy_match_result(); extern dbref last_match_result(); /* From compress.c */ #ifdef COMPRESS extern const char *compress(); extern const char *uncompress(); extern void init_compress(); #endif /* COMPRESS */ /* From db.c */ extern char *set_string(); extern char *wptr[10]; extern long random(); extern void srandom(); extern char *crypt();