Tue Jul 14 21:44:55 2015 UTC ()
Fix ftruncate. From startaq in
https://github.com/mamedev/mame/pull/257


(wiz)
diff -r1.36 -r1.37 pkgsrc/emulators/mame/distinfo
diff -r1.1 -r1.2 pkgsrc/emulators/mame/patches/patch-src_osd_osdmini_minifile.c

cvs diff -r1.36 -r1.37 pkgsrc/emulators/mame/distinfo (expand / switch to unified diff)

--- pkgsrc/emulators/mame/distinfo 2015/07/14 20:14:49 1.36
+++ pkgsrc/emulators/mame/distinfo 2015/07/14 21:44:55 1.37
@@ -1,13 +1,13 @@ @@ -1,13 +1,13 @@
1$NetBSD: distinfo,v 1.36 2015/07/14 20:14:49 wiz Exp $ 1$NetBSD: distinfo,v 1.37 2015/07/14 21:44:55 wiz Exp $
2 2
3SHA1 (mame0163s.zip) = 14617c9d8a98d9f4c9709441b73285ad66f9b3c3 3SHA1 (mame0163s.zip) = 14617c9d8a98d9f4c9709441b73285ad66f9b3c3
4RMD160 (mame0163s.zip) = d115f68b9ab6bd4f869149fb011955e1c1d5bc16 4RMD160 (mame0163s.zip) = d115f68b9ab6bd4f869149fb011955e1c1d5bc16
5Size (mame0163s.zip) = 83107428 bytes 5Size (mame0163s.zip) = 83107428 bytes
6SHA1 (patch-3rdparty_bgfx_src_renderer__null.cpp) = 908f196d68c9b759b26a75331f543ed3ab73970c 6SHA1 (patch-3rdparty_bgfx_src_renderer__null.cpp) = 908f196d68c9b759b26a75331f543ed3ab73970c
7SHA1 (patch-3rdparty_bx_include_bx_os.h) = 31d9e848dafc0f9a7459deac122577e9aebdc230 7SHA1 (patch-3rdparty_bx_include_bx_os.h) = 31d9e848dafc0f9a7459deac122577e9aebdc230
8SHA1 (patch-3rdparty_bx_include_bx_platform.h) = a971c90f2ed169d35d4c600a0b4266f942f99383 8SHA1 (patch-3rdparty_bx_include_bx_platform.h) = a971c90f2ed169d35d4c600a0b4266f942f99383
9SHA1 (patch-3rdparty_portmidi_porttime_ptlinux.c) = 3d7ac3eb870764ed8a94712708299e0391941221 9SHA1 (patch-3rdparty_portmidi_porttime_ptlinux.c) = 3d7ac3eb870764ed8a94712708299e0391941221
10SHA1 (patch-makefile) = 48eeb6f119b0affb4614c9ff6a51933b4f0c08bf 10SHA1 (patch-makefile) = 48eeb6f119b0affb4614c9ff6a51933b4f0c08bf
11SHA1 (patch-scripts_src_3rdparty.lua) = db85c6c50bdd456f8e8127b956f32df809b706be 11SHA1 (patch-scripts_src_3rdparty.lua) = db85c6c50bdd456f8e8127b956f32df809b706be
12SHA1 (patch-scripts_toolchain.lua) = 0b6b8708b5102b154a38872d2a3069f4061ca353 12SHA1 (patch-scripts_toolchain.lua) = 0b6b8708b5102b154a38872d2a3069f4061ca353
13SHA1 (patch-src_osd_osdmini_minifile.c) = d78d2b3badec7caa1c6aa3e8c335ea64f3e0c6c2 13SHA1 (patch-src_osd_osdmini_minifile.c) = c1ddef744ecaefc19d295fae7b015e0505a6f126

cvs diff -r1.1 -r1.2 pkgsrc/emulators/mame/patches/Attic/patch-src_osd_osdmini_minifile.c (expand / switch to unified diff)

--- pkgsrc/emulators/mame/patches/Attic/patch-src_osd_osdmini_minifile.c 2015/07/14 20:14:49 1.1
+++ pkgsrc/emulators/mame/patches/Attic/patch-src_osd_osdmini_minifile.c 2015/07/14 21:44:55 1.2
@@ -1,32 +1,32 @@ @@ -1,32 +1,32 @@
1$NetBSD: patch-src_osd_osdmini_minifile.c,v 1.1 2015/07/14 20:14:49 wiz Exp $ 1$NetBSD: patch-src_osd_osdmini_minifile.c,v 1.2 2015/07/14 21:44:55 wiz Exp $
2 2
3Implement missing osd_truncate() function. 3Implement missing osd_truncate() function.
4 4
5--- src/osd/osdmini/minifile.c.orig 2015-06-24 09:53:46.000000000 +0000 5--- src/osd/osdmini/minifile.c.orig 2015-06-24 09:53:46.000000000 +0000
6+++ src/osd/osdmini/minifile.c 6+++ src/osd/osdmini/minifile.c
7@@ -102,6 +102,25 @@ file_error osd_write(osd_file *file, con 7@@ -102,6 +102,25 @@ file_error osd_write(osd_file *file, con
8  8
9  9
10 //============================================================ 10 //============================================================
11+// osd_truncate 11+// osd_truncate
12+//============================================================ 12+//============================================================
13+ 13+
14+file_error osd_truncate(osd_file *file, UINT64 offset) 14+file_error osd_truncate(osd_file *file, UINT64 offset)
15+{ 15+{
16+ UINT32 result; 16+ UINT32 result;
17+ 17+
18+ if (!file) 18+ if (!file)
19+ return FILERR_FAILURE; 19+ return FILERR_FAILURE;
20+ 20+
21+ result = ftruncate(fileno((FILE *)file), offset); 21+ result = ftruncate(fileno((FILE *)file), offset);
22+ if (!result) 22+ if (result)
23+ return FILERR_FAILURE; 23+ return FILERR_FAILURE;
24+ 24+
25+ return FILERR_NONE; 25+ return FILERR_NONE;
26+} 26+}
27+ 27+
28+ 28+
29+//============================================================ 29+//============================================================
30 // osd_rmfile 30 // osd_rmfile
31 //============================================================ 31 //============================================================
32  32