aboutsummaryrefslogtreecommitdiff
path: root/src/NDSCart_SRAMManager.h
diff options
context:
space:
mode:
authorSuuperW <SuuperW@gmail.com>2021-02-22 19:46:02 -0600
committerGitHub <noreply@github.com>2021-02-23 02:46:02 +0100
commit94dcc9523eb1dfac0141d76eb148184b8c911781 (patch)
tree720a744993ced7b38c7decb7401f0b3dae5e8d43 /src/NDSCart_SRAMManager.h
parent58dd1ec58063707c7944ae8c5b8c2019102de102 (diff)
SRAM things (#970)
* Allow SRAMManager to save to/load from a buffer. * Don't delete what doesn't exist. Don't create a thread that will do absolutely nothing. * Update SRAMManager's SecondaryBuffer when loading a savestate.
Diffstat (limited to 'src/NDSCart_SRAMManager.h')
-rw-r--r--src/NDSCart_SRAMManager.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/NDSCart_SRAMManager.h b/src/NDSCart_SRAMManager.h
index 2486af2..7d07d40 100644
--- a/src/NDSCart_SRAMManager.h
+++ b/src/NDSCart_SRAMManager.h
@@ -23,11 +23,17 @@
namespace NDSCart_SRAMManager
{
+ extern u32 SecondaryBufferLength;
+
bool Init();
void DeInit();
void Setup(const char* path, u8* buffer, u32 length);
void RequestFlush();
+
+ bool NeedsFlush();
+ void FlushSecondaryBuffer(u8* dst = NULL, s32 dstLength = 0);
+ void UpdateBuffer(u8* src, s32 srcLength);
}
#endif // NDSCART_SRAMMANAGER_H \ No newline at end of file