/** * Copyright (c) 2026 Dominic Masters * * This software is released under the MIT License. * https://opensource.org/licenses/MIT */ #pragma once #include "error/error.h" #include #include typedef struct { uint8_t *buf; size_t size; size_t pos; uint8_t slot; bool_t writing; } savestreamsaturn_t; errorret_t saveStreamOpenReadSaturn( savestreamsaturn_t *p, bool_t *found, const uint8_t slot ); errorret_t saveStreamOpenWriteSaturn(savestreamsaturn_t *p, const uint8_t slot); void saveStreamCloseSaturn(savestreamsaturn_t *p); errorret_t saveStreamReadBytesSaturn( savestreamsaturn_t *p, void *buf, const size_t len ); errorret_t saveStreamWriteBytesSaturn( savestreamsaturn_t *p, const void *buf, const size_t len ); errorret_t saveStreamSeekSaturn(savestreamsaturn_t *p, const size_t pos);