updated docs
[rlserver.git] / games.h
blob643de1f91d4e86d8ace8dcec3283b0df0b2f781b
1 #ifndef __GAMES__
2 #define __GAMES__
4 #define GAME_ID_LEN 8
5 #define GAME_NAME_LEN 32
6 #define GAME_DIR_LEN 32
7 #define GAME_COMMAND_LEN 100
8 #define GAME_FILE_LEN 64
10 #define GAME_FILES 8
13 typedef struct game_info
15 char id[GAME_ID_LEN];
16 char name[GAME_NAME_LEN];
17 char dir[GAME_DIR_LEN];
18 char cmd[GAME_COMMAND_LEN];
19 char cmd_score[GAME_COMMAND_LEN];
20 char enter; // what symbol to use for Enter key (\n or \r)
21 struct
23 int allow_edit;
24 char file[GAME_FILE_LEN]; // two file names are separated by 0
25 char *copy; // point inside str[]
26 } files[GAME_FILES];
28 struct game_info *prev, *next;
29 } game_info;
32 game_info* load_gamelist (void);
33 void free_gamelist (game_info *gamelist);
36 #endif