storage.h 747 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #pragma once
  2. #include <furi.h>
  3. #include <storage/storage.h>
  4. #include <flip_world.h>
  5. #define SETTINGS_PATH STORAGE_EXT_PATH_PREFIX "/apps_data/flip_world/settings.bin"
  6. void save_settings(
  7. const char *ssid,
  8. const char *password);
  9. bool load_settings(
  10. char *ssid,
  11. size_t ssid_size,
  12. char *password,
  13. size_t password_size);
  14. bool save_char(
  15. const char *path_name, const char *value);
  16. bool load_char(
  17. const char *path_name,
  18. char *value,
  19. size_t value_size);
  20. bool save_world(
  21. const char *name,
  22. const char *world_data);
  23. bool load_world(
  24. const char *name,
  25. char *json_data,
  26. size_t json_data_size);
  27. FuriString *load_furi_world(
  28. const char *name);
  29. bool world_exists(
  30. const char *name);