00001
00005 #if !defined(_SAVEGAME_BE_H)
00006 #define _SAVEGAME_BE_H
00007
00008 #if defined(__cplusplus)
00009 extern "C" {
00010 #endif
00011
00012 #if !defined(_SAVEGAME_BE_IMPL)
00013
00014 typedef void savegame_t;
00015 #endif
00016
00022 savegame_t *savegame_open(char *filename);
00027 void savegame_close(savegame_t *sg);
00033 int savegame_citycount(savegame_t *sg);
00040 char *savegame_getcityname(savegame_t *sg, int item);
00053 int savegame_getcity(savegame_t *sg, int item, GameStruct *gs, char **map);
00054
00063 int savegame_setcity(savegame_t *sg, int item, GameStruct *gs, char *map);
00064
00072 int save_game(char *name, GameStruct *gs, char *world);
00077 int save_defaultfilename(void);
00082 int load_defaultfilename(void);
00083
00091 int save_filename(char *sel, GameStruct *gs, char *world);
00092
00096 void NewGame(void);
00097
00102 int setCityFileName(char *name);
00107 char *getCityFileName(void);
00108
00109 #if defined(__cplusplus)
00110 }
00111 #endif
00112
00113 #endif