/** * Copyright (c) 2026 Dominic Masters * * This software is released under the MIT License. * https://opensource.org/licenses/MIT */ #pragma once #include "save/settingspsp.h" #include "save/settingsstreampsp.h" typedef settingspsp_t settingsplatform_t; typedef settingsstreampsp_t settingsplatformstream_t; #define settingsInitPlatform settingsInitPSP #define settingsDisposePlatform settingsDisposePSP #define settingsStreamOpenReadPlatform(stream) \ settingsStreamOpenReadPSP(&(stream)->platform, &(stream)->found) #define settingsStreamOpenWritePlatform(stream) \ settingsStreamOpenWritePSP(&(stream)->platform) #define settingsStreamClosePlatform(stream) \ settingsStreamClosePSP(&(stream)->platform) #define settingsStreamReadBytesPlatform(stream, buf, len) \ settingsStreamReadBytesPSP(&(stream)->platform, buf, len) #define settingsStreamWriteBytesPlatform(stream, buf, len) \ settingsStreamWriteBytesPSP(&(stream)->platform, buf, len) #define settingsStreamSeekPlatform(stream, pos) \ settingsStreamSeekPSP(&(stream)->platform, pos)