/* Copyright 1989, 1990 by James Aspnes, David Applegate, and Bennet Yee */ /* See the file COPYING for distribution information */ #ifndef _INTERFACE_H #define _INTERFACE_H #include "db.h" #include "config.h" #define MAX_COMMAND_LEN MAX_STRLEN /* provided by game */ extern datum connect_player (const char *name, const char *password); extern void disconnect_player (datum player); extern int process_command (datum player, const char *input); extern int init_game (const char *infile, const char *outfile); extern void dump_database (void); extern void panic (const char *); extern unsigned long next_event_time (void); /* time of next event if nonzero */ extern void check_events (void); /* provided by interface */ extern void notify (datum player, const char *text); extern void emergency_shutdown (void); extern void force_disconnect (datum player); extern int shutdown_flag; /* if 1, do a clean shutdown */ #endif /* _INTERFACE_H */