Fix ftruncate. From startaq in https://github.com/mamedev/mame/pull/257diff -r1.36 -r1.37 pkgsrc/emulators/mame/distinfo
(wiz)
@@ -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 | |||
3 | SHA1 (mame0163s.zip) = 14617c9d8a98d9f4c9709441b73285ad66f9b3c3 | 3 | SHA1 (mame0163s.zip) = 14617c9d8a98d9f4c9709441b73285ad66f9b3c3 | |
4 | RMD160 (mame0163s.zip) = d115f68b9ab6bd4f869149fb011955e1c1d5bc16 | 4 | RMD160 (mame0163s.zip) = d115f68b9ab6bd4f869149fb011955e1c1d5bc16 | |
5 | Size (mame0163s.zip) = 83107428 bytes | 5 | Size (mame0163s.zip) = 83107428 bytes | |
6 | SHA1 (patch-3rdparty_bgfx_src_renderer__null.cpp) = 908f196d68c9b759b26a75331f543ed3ab73970c | 6 | SHA1 (patch-3rdparty_bgfx_src_renderer__null.cpp) = 908f196d68c9b759b26a75331f543ed3ab73970c | |
7 | SHA1 (patch-3rdparty_bx_include_bx_os.h) = 31d9e848dafc0f9a7459deac122577e9aebdc230 | 7 | SHA1 (patch-3rdparty_bx_include_bx_os.h) = 31d9e848dafc0f9a7459deac122577e9aebdc230 | |
8 | SHA1 (patch-3rdparty_bx_include_bx_platform.h) = a971c90f2ed169d35d4c600a0b4266f942f99383 | 8 | SHA1 (patch-3rdparty_bx_include_bx_platform.h) = a971c90f2ed169d35d4c600a0b4266f942f99383 | |
9 | SHA1 (patch-3rdparty_portmidi_porttime_ptlinux.c) = 3d7ac3eb870764ed8a94712708299e0391941221 | 9 | SHA1 (patch-3rdparty_portmidi_porttime_ptlinux.c) = 3d7ac3eb870764ed8a94712708299e0391941221 | |
10 | SHA1 (patch-makefile) = 48eeb6f119b0affb4614c9ff6a51933b4f0c08bf | 10 | SHA1 (patch-makefile) = 48eeb6f119b0affb4614c9ff6a51933b4f0c08bf | |
11 | SHA1 (patch-scripts_src_3rdparty.lua) = db85c6c50bdd456f8e8127b956f32df809b706be | 11 | SHA1 (patch-scripts_src_3rdparty.lua) = db85c6c50bdd456f8e8127b956f32df809b706be | |
12 | SHA1 (patch-scripts_toolchain.lua) = 0b6b8708b5102b154a38872d2a3069f4061ca353 | 12 | SHA1 (patch-scripts_toolchain.lua) = 0b6b8708b5102b154a38872d2a3069f4061ca353 | |
13 | SHA1 (patch-src_osd_osdmini_minifile.c) = d78d2b3badec7caa1c6aa3e8c335ea64f3e0c6c2 | 13 | SHA1 (patch-src_osd_osdmini_minifile.c) = c1ddef744ecaefc19d295fae7b015e0505a6f126 |
@@ -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 | |||
3 | Implement missing osd_truncate() function. | 3 | Implement 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 |