summaryrefslogtreecommitdiff
path: root/emulators/libretro-mgba/patches/patch-src_util_vfs_vfs-mem.c
diff options
context:
space:
mode:
Diffstat (limited to 'emulators/libretro-mgba/patches/patch-src_util_vfs_vfs-mem.c')
-rw-r--r--emulators/libretro-mgba/patches/patch-src_util_vfs_vfs-mem.c24
1 files changed, 24 insertions, 0 deletions
diff --git a/emulators/libretro-mgba/patches/patch-src_util_vfs_vfs-mem.c b/emulators/libretro-mgba/patches/patch-src_util_vfs_vfs-mem.c
new file mode 100644
index 00000000000..43975c890aa
--- /dev/null
+++ b/emulators/libretro-mgba/patches/patch-src_util_vfs_vfs-mem.c
@@ -0,0 +1,24 @@
+$NetBSD: patch-src_util_vfs_vfs-mem.c,v 1.1 2018/09/07 18:54:02 nia Exp $
+
+vfs.sync's buffer pointer isn't const.
+
+--- src/util/vfs/vfs-mem.c.orig 2018-04-14 20:49:19.000000000 +0000
++++ src/util/vfs/vfs-mem.c
+@@ -28,7 +28,7 @@ static void _vfmUnmap(struct VFile* vf,
+ static void _vfmTruncate(struct VFile* vf, size_t size);
+ static void _vfmTruncateNoop(struct VFile* vf, size_t size);
+ static ssize_t _vfmSize(struct VFile* vf);
+-static bool _vfmSync(struct VFile* vf, const void* buffer, size_t size);
++static bool _vfmSync(struct VFile* vf, void* buffer, size_t size);
+
+ struct VFile* VFileFromMemory(void* mem, size_t size) {
+ if (!mem || !size) {
+@@ -297,7 +297,7 @@ ssize_t _vfmSize(struct VFile* vf) {
+ return vfm->size;
+ }
+
+-bool _vfmSync(struct VFile* vf, const void* buffer, size_t size) {
++bool _vfmSync(struct VFile* vf, void* buffer, size_t size) {
+ UNUSED(vf);
+ UNUSED(buffer);
+ UNUSED(size);