/* include file for the gamesrv.c file */ struct game_entry { char host[LEN_SERVERNAME]; char port[LEN_PORT]; char name[LEN_GAMENAME]; struct _version { unsigned char major; unsigned char minor; unsigned char sub; } version; signed char curplayers; signed char maxplayers; signed char ai_family; unsigned char state; unsigned char multitype; unsigned char gametype; struct _user { char name[LEN_PLAYERNAME]; short int points; short int wins; } players[MAX_PLAYERS]; }; extern int gamesrv_findentry (char *host, char *port); extern int gamesrv_findfree (); extern int gamesrv_startudp (); extern int gamesrv_getglist (); extern void gamesrv_getserver (); extern void gamesrv_quit (); extern void gamesrv_browse (); extern void gamesrv_sendmode (int maxplayer, int curplayers); extern void gamesrv_sendchat (char *text); extern void gamesrv_playerinfo (struct game_entry *gse);