configure: Fix check for fdatasync()
commitd1722a27f552a22561104210e0afad4577878e53
authorAlexandre Raymond <cerbere@gmail.com>
Sun, 29 May 2011 22:22:48 +0000 (29 18:22 -0400)
committerAndreas Färber <andreas.faerber@web.de>
Tue, 14 Jun 2011 01:08:57 +0000 (14 03:08 +0200)
tree451add40b98cc90768d67736d9589204cc90a893
parentdfa5294fce3e035192b283fe0b6fd08be48d78da
configure: Fix check for fdatasync()

Under Darwin, a symbol exists for the fdatasync() function, so that our
link test succeeds. However _POSIX_SYNCHRONIZED_IO is set to '-1'.

According to POSIX:2008, a value of -1 means the feature is not supported.
A value of 0 means supported at compilation time, and a value greater 0
means supported at both compilation and run time.

Enable fdatasync() only if _POSIX_SYNCHRONIZED_IO is '>0'.

Signed-off-by: Alexandre Raymond <cerbere@gmail.com>
Signed-off-by: Andreas Färber <andreas.faerber@web.de>
configure