summaryrefslogtreecommitdiff
path: root/src/c/fastforge.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/c/fastforge.h')
-rw-r--r--src/c/fastforge.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/c/fastforge.h b/src/c/fastforge.h
index 1ab5339..201ce11 100644
--- a/src/c/fastforge.h
+++ b/src/c/fastforge.h
@@ -11,6 +11,12 @@ typedef struct {
uint8_t max_stage_reached; // 0=none, 1=12h, 2=18h, 3=24h+
} FastEntry;
+typedef struct {
+ uint16_t current_streak;
+ uint16_t longest_streak;
+ time_t last_completed_fast_end;
+} StreakData;
+
#define MAX_FASTS 64
#define DEFAULT_TARGET_MINUTES (16 * 60)
@@ -24,7 +30,11 @@ extern FastEntry history[MAX_FASTS];
extern int history_count;
extern FastEntry current_fast;
extern uint16_t global_target_minutes;
+extern StreakData streak_data;
extern AppTimer *alarm_timer;
extern time_t target_time;
+void save_all_data(void);
+void load_all_data(void);
+
#endif