#ifndef SAVE_MANAGER_H #define SAVE_MANAGER_H #ifdef __cplusplus #include #include #include std::string SaveManager_GetFileName(int fileNum, bool isBackup = false); bool SaveManager_HandleFileDropped(char* filePath); bool BinarySaveConverter_HandleFileDropped(char* filePath); int SaveManager_GetOpenFileSlot(); void SaveManager_WriteSaveFile(const std::filesystem::path& fileName, nlohmann::json j); void SaveManager_PersistSariaHintsAvailable(); #else void SaveManager_SysFlashrom_WriteData(u8* addr, u32 pageNum, u32 pageCount); s32 SaveManager_SysFlashrom_ReadData(void* addr, u32 pageNum, u32 pageCount); #endif #endif // SAVE_MANAGER_H