ackfuss-4.3.9/area/
ackfuss-4.3.9/board/
ackfuss-4.3.9/help/e/
ackfuss-4.3.9/help/f/
ackfuss-4.3.9/help/h/
ackfuss-4.3.9/help/l/
ackfuss-4.3.9/help/n/
ackfuss-4.3.9/help/q/
ackfuss-4.3.9/help/s/
ackfuss-4.3.9/help/u/
ackfuss-4.3.9/help/v/
ackfuss-4.3.9/help/y/
ackfuss-4.3.9/help/z/
ackfuss-4.3.9/npc/a/
ackfuss-4.3.9/npc/b/
ackfuss-4.3.9/npc/c/
ackfuss-4.3.9/npc/d/
ackfuss-4.3.9/npc/e/
ackfuss-4.3.9/npc/f/
ackfuss-4.3.9/npc/h/
ackfuss-4.3.9/npc/i/
ackfuss-4.3.9/npc/k/
ackfuss-4.3.9/npc/l/
ackfuss-4.3.9/npc/n/
ackfuss-4.3.9/npc/o/
ackfuss-4.3.9/npc/p/
ackfuss-4.3.9/npc/r/
ackfuss-4.3.9/npc/s/
ackfuss-4.3.9/npc/w/
ackfuss-4.3.9/player/c/
/***************************************************************************
 * _/_/_/_/  _/    _/  _/_/_/_/ _/_/_/_/ AckFUSS is modified ACK!MUD 4.3.1 *
 * _/        _/    _/  _/       _/       copyright Matt Goff (Kline) 2008  *
 * _/_/      _/    _/  _/_/_/_/ _/_/_/_/                                   *
 * _/        _/    _/        _/       _/ Support for this code is provided *
 * _/        _/_/_/_/  _/_/_/_/ _/_/_/_/ at www.ackmud.net -- check it out!*
 ***************************************************************************/

#define DEC_COMM_H

#if __STDC__ || defined(__cplusplus)
#define P_(s) s
#else
#define P_(s) ()
#endif

/* comm.c */
int main P_((int argc, char **argv));
int init_socket P_((int port));
void reopen_socket P_((int sig));
void game_loop P_((int control));
void free_desc P_((DESCRIPTOR_DATA *d));
void new_descriptor P_((int control));
void init_descriptor P_((DESCRIPTOR_DATA *dnew, int desc));
void close_socket P_((DESCRIPTOR_DATA *dclose));
bool read_from_descriptor P_((DESCRIPTOR_DATA *d));
void read_from_buffer P_((DESCRIPTOR_DATA *d));
bool process_output P_((DESCRIPTOR_DATA *d, bool fPrompt));
void bust_a_prompt P_((DESCRIPTOR_DATA *d));
void write_to_buffer P_((DESCRIPTOR_DATA *d, const char *txt, int length));
bool write_to_descriptor P_((int desc, char *txt, int length));
void show_stotal_to P_((DESCRIPTOR_DATA *d));
void show_menu_to P_((DESCRIPTOR_DATA *d));
void show_smenu_to P_((DESCRIPTOR_DATA *d));
void show_rmenu_to P_((DESCRIPTOR_DATA *d));
void show_amenu_to P_((DESCRIPTOR_DATA *d));
void show_ahelp_menu_to P_((DESCRIPTOR_DATA *d));
void show_cmenu_to P_((DESCRIPTOR_DATA *d));
void nanny P_((DESCRIPTOR_DATA *d, char *argument));
bool check_parse_name P_((char *name));
bool check_reconnect P_((DESCRIPTOR_DATA *d, char *name, bool fConn));
bool check_playing P_((DESCRIPTOR_DATA *d, char *name));
void stop_idling P_((CHAR_DATA *ch));
void send_to_char P_((const char *txt, CHAR_DATA *ch));
void show_string P_((struct descriptor_data *d, char *input));
void act P_((const char *format, CHAR_DATA *ch, const void *arg1, const void *arg2, int type));
void do_finger P_((CHAR_DATA *ch, char *argument));
void send_to_descrips P_((const char *message));
void copyover_recover P_((void));
void hang P_((const char *str));

#undef P_