You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
898 B
36 lines
898 B
/*
|
|
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);
|