ports/devel/lua-posix/files/patch-ext__posix__posix.c
Baptiste Daroussin 64146ec6ac Remove unsupported function 'fdatasync.'
Pass maintainership to lua@

PR:		ports/185791
Submitted by:	Kan Sasaki <sasaki@fcc.ad.jp>
2014-01-17 17:06:16 +00:00

41 lines
863 B
C

--- ./ext/posix/posix.c.orig 2013-09-09 09:15:14.000000000 +0200
+++ ./ext/posix/posix.c 2014-01-17 18:05:10.399556496 +0100
@@ -68,6 +68,10 @@
#include "lauxlib.h"
#include "lua52compat.h"
+#ifdef __FreeBSD__
+#define O_DSYNC O_SYNC
+#endif
+
#ifndef STREQ
# define STREQ(a, b) (strcmp (a, b) == 0)
#endif
@@ -3697,6 +3701,7 @@
return pushresult(L, fsync(fd), NULL);
}
+#if 0
#if _POSIX_VERSION >= 200112L
/***
synchronize a file's in-core state with storage device without metadata
@@ -3712,6 +3717,7 @@
return pushresult(L, fdatasync(fd), NULL);
}
#endif
+#endif
/***
reposition read/write file offset
@@ -3771,9 +3777,11 @@
MENTRY( Perrno ),
MENTRY( Pexec ),
MENTRY( Pexecp ),
+#if 0
#if _POSIX_VERSION >= 200112L
MENTRY( Pfdatasync ),
#endif
+#endif
MENTRY( Pfcntl ),
MENTRY( Pfileno ),
MENTRY( Pfiles ),