e8bba25c5bcfc8e4f291f52116194ddc3970a3c6
[awesomized/libmemcached] / m4 / pandora_fdatasync.m4
1 dnl Copyright (C) 2009 Sun Microsystems, Inc.
2 dnl This file is free software; Sun Microsystems, Inc.
3 dnl gives unlimited permission to copy and/or distribute it,
4 dnl with or without modifications, as long as this notice is preserved.
5
6 #--------------------------------------------------------------------
7 # Check for a working fdatasync call
8 #--------------------------------------------------------------------
9
10
11 AC_DEFUN([PANDORA_WORKING_FDATASYNC],[
12 AC_CACHE_CHECK([working fdatasync],[ac_cv_func_fdatasync],[
13 AC_LANG_PUSH(C++)
14 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
15 #include <unistd.h>
16 ]],[[
17 fdatasync(4);
18 ]])],
19 [ac_cv_func_fdatasync=yes],
20 [ac_cv_func_fdatasync=no])
21 AC_LANG_POP()
22 ])
23 AS_IF([test "x${ac_cv_func_fdatasync}" = "xyes"],
24 [AC_DEFINE([HAVE_FDATASYNC],[1],[If the system has a working fdatasync])])
25 ])