diff options
Diffstat (limited to 'inc/mine-sweeper/save/save.h')
-rwxr-xr-x | inc/mine-sweeper/save/save.h | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/inc/mine-sweeper/save/save.h b/inc/mine-sweeper/save/save.h new file mode 100755 index 0000000..b50cbad --- /dev/null +++ b/inc/mine-sweeper/save/save.h @@ -0,0 +1,57 @@ +/****************************************************************************** + * Copyright (C) 2015 Alejandro Colomar Andrés * + ******************************************************************************/ + + +/****************************************************************************** + ******* include guard ******************************************************** + ******************************************************************************/ +#ifndef MSW_SAVE_H +#define MSW_SAVE_H + + +/****************************************************************************** + ******* headers ************************************************************** + ******************************************************************************/ +#include <stdbool.h> +#include <stdio.h> + + +/****************************************************************************** + ******* macros *************************************************************** + ******************************************************************************/ +#define ENV_HOME "HOME" + +#define USER_GAME_DIR ".mine-sweeper/" +#define USER_SAVED_DIR ".mine-sweeper/saved/" +#define SAVED_NAME_DEFAULT "saved" +#define FILE_EXTENSION ".mine" + + +/****************************************************************************** + ******* variables ************************************************************ + ******************************************************************************/ +extern char home_path [FILENAME_MAX]; +extern char user_game_path [FILENAME_MAX]; +extern char saved_path [FILENAME_MAX]; +extern char saved_name [FILENAME_MAX]; + + +/****************************************************************************** + ******* functions ************************************************************ + ******************************************************************************/ +void save_init (void); +void save_clr (void); +int load_game_file (void); +void save_game_file (char *filepath); + + +/****************************************************************************** + ******* include guard ******************************************************** + ******************************************************************************/ +# endif /* save.h */ + + +/****************************************************************************** + ******* end of file ********************************************************** + ******************************************************************************/ |