#ifndef _BOARD_H #define _BOARD_H #define MAX_MSGS 250 /* Max number of messages. */ #define MAX_MESSAGE_LENGTH 2048 /* that should be enough */ #define BOARD_DIR "boards" struct Board { char *msgs[MAX_MSGS]; char *head[MAX_MSGS]; int msg_num; int Vnum; /* Virtual # of object that this board hooks to */ struct Board *next; }; #ifndef _BOARD_C extern struct char_data *board_kludge_char; extern struct Board *board_list; #endif void InitBoards(void); void InitABoard(struct obj_data *obj); struct Board *FindBoardInRoom(int room); int board(struct char_data *ch, int cmd, char *arg); void board_write_msg(struct char_data *ch, char *arg, struct Board *b); int board_remove_msg(struct char_data *ch, char *arg, struct Board *b); void board_save_board(struct Board *b); void board_load_board(struct Board *b); void board_reset_board(struct Board *b); int board_display_msg(struct char_data *ch, char *arg, struct Board *b); int board_show_board(struct char_data *ch, char *arg, struct Board *b); void save_board(struct Board *b); #endif