game_settings.c 591 B

123456789101112131415161718192021
  1. #include <storage/storage.h>
  2. #include "game_settings.h"
  3. #include <lib/toolbox/saved_struct.h>
  4. #define SETTINGS_PATH APP_DATA_PATH("settings.bin")
  5. #define SETTINGS_VERSION (0)
  6. #define SETTINGS_MAGIC (0x69)
  7. bool game_settings_load(Settings* settings) {
  8. furi_assert(settings);
  9. return saved_struct_load(
  10. SETTINGS_PATH, settings, sizeof(Settings), SETTINGS_MAGIC, SETTINGS_VERSION);
  11. }
  12. bool game_settings_save(Settings* settings) {
  13. furi_assert(settings);
  14. return saved_struct_save(
  15. SETTINGS_PATH, settings, sizeof(Settings), SETTINGS_MAGIC, SETTINGS_VERSION);
  16. }