diff options
Diffstat (limited to 'inc/mine-sweeper/save/score.h')
-rwxr-xr-x | inc/mine-sweeper/save/score.h | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/inc/mine-sweeper/save/score.h b/inc/mine-sweeper/save/score.h new file mode 100755 index 0000000..41ecb96 --- /dev/null +++ b/inc/mine-sweeper/save/score.h @@ -0,0 +1,62 @@ +/****************************************************************************** + * Copyright (C) 2015 Alejandro Colomar Andrés * + ******************************************************************************/ + + +/****************************************************************************** + ******* include guard ******************************************************** + ******************************************************************************/ +#ifndef MSW_SCORE_H +#define MSW_SCORE_H + + +/****************************************************************************** + ******* headers ************************************************************** + ******************************************************************************/ +#include <stdio.h> + +#include "mine-sweeper/game/iface.h" + + +/****************************************************************************** + ******* macros *************************************************************** + ******************************************************************************/ +#if defined (OS_LINUX) +# define ENV_HOME "HOME" +#elif defined (OS_WIN) +# define ENV_HOME "USERPROFILE" +#endif + +#define VAR_DIR "" INSTALL_VAR_DIR "/mine-sweeper/" +#define BOARDS_DIR "" VAR_DIR "/boards/" +#define HISCORES_DIR "" VAR_DIR "/hiscores/" +#define BOARDS_BEGINNER_DIR "" VAR_DIR "/boards/beginner/" +#define BOARDS_INTERMEDIATE_DIR "" VAR_DIR "/boards/intermediate/" +#define BOARDS_EXPERT_DIR "" VAR_DIR "/boards/expert/" +#define BOARDS_CUSTOM_DIR "" VAR_DIR "/boards/custom/" +#define HISCORES_BEGINNER_FILE "" VAR_DIR "/hiscores/beginner.mine" +#define HISCORES_INTERMEDIATE_FILE "" VAR_DIR "/hiscores/intermediate.mine" +#define HISCORES_EXPERT_FILE "" VAR_DIR "/hiscores/expert.mine" + + +/****************************************************************************** + ******* variables ************************************************************ + ******************************************************************************/ + + +/****************************************************************************** + ******* functions ************************************************************ + ******************************************************************************/ +void save_score (const struct Game_Iface_Score *game_iface_score); +void print_scores (void); + + +/****************************************************************************** + ******* include guard ******************************************************** + ******************************************************************************/ +# endif /* score.h */ + + +/****************************************************************************** + ******* end of file ********************************************************** + ******************************************************************************/ |