1
0
mirror of https://github.com/php/php-src.git synced 2026-03-24 00:02:20 +01:00

stream: Fix MacOS build. fsync as alias for fdatasync. (#6882)

If fdatasync is not available, use fsync instead.

For some reason, fdatasync is available when using clang from Xcode, even though no declaration is present in headers.
This commit is contained in:
David CARLIER
2021-04-21 15:21:43 +01:00
committed by GitHub
parent 533a6bcb29
commit 7aba6de1d0
2 changed files with 4 additions and 0 deletions

View File

@@ -548,6 +548,7 @@ asctime_r \
chroot \
ctime_r \
explicit_memset \
fdatasync \
flock \
ftok \
funopen \

View File

@@ -58,6 +58,9 @@ extern int php_get_gid_by_name(const char *name, gid_t *gid);
#define fdatasync fsync
#else
# define PLAIN_WRAP_BUF_SIZE(st) (st)
# if !defined(HAVE_FDATASYNC)
# define fdatasync fsync
# endif
#endif
/* parse standard "fopen" modes into open() flags */