Fix up some autoconf macros to get freebsd builds working again.
[xfstests-dev.git] / m4 / package_libcdev.m4
1
2 # Check if we have a working fadvise system call
3
4 AC_DEFUN([AC_HAVE_FADVISE],
5   [ AC_MSG_CHECKING([for fadvise ])
6     AC_TRY_COMPILE([
7 #define _GNU_SOURCE
8 #define _FILE_OFFSET_BITS 64
9 #include <fcntl.h>
10     ], [
11         posix_fadvise(0, 1, 0, POSIX_FADV_NORMAL);
12     ],  have_fadvise=yes
13         AC_MSG_RESULT(yes),
14         AC_MSG_RESULT(no))
15     AC_SUBST(have_fadvise)
16   ])
17
18
19 # Check if we have a working madvise system call
20
21 AC_DEFUN([AC_HAVE_MADVISE],
22   [ AC_MSG_CHECKING([for madvise ])
23     AC_TRY_COMPILE([
24 #define _GNU_SOURCE
25 #define _FILE_OFFSET_BITS 64
26 #include <sys/mman.h>
27     ], [
28         posix_madvise(0, 0, MADV_NORMAL);
29     ],  have_madvise=yes
30         AC_MSG_RESULT(yes),
31         AC_MSG_RESULT(no))
32     AC_SUBST(have_madvise)
33   ])
34
35
36 # Check if we have a working mincore system call
37
38 AC_DEFUN([AC_HAVE_MINCORE],
39   [ AC_MSG_CHECKING([for mincore ])
40     AC_TRY_COMPILE([
41 #define _GNU_SOURCE
42 #define _FILE_OFFSET_BITS 64
43 #include <sys/mman.h>
44     ], [
45         mincore(0, 0, 0);
46     ],  have_mincore=yes
47         AC_MSG_RESULT(yes),
48         AC_MSG_RESULT(no))
49     AC_SUBST(have_mincore)
50   ])
51
52
53 # Check if we have a working sendfile system call
54
55 AC_DEFUN([AC_HAVE_SENDFILE],
56   [ AC_MSG_CHECKING([for sendfile ])
57     AC_TRY_COMPILE([
58 #define _GNU_SOURCE
59 #define _FILE_OFFSET_BITS 64
60 #include <sys/sendfile.h>
61     ], [
62          sendfile(0, 0, 0, 0);
63     ],  have_sendfile=yes
64         AC_MSG_RESULT(yes),
65         AC_MSG_RESULT(no))
66     AC_SUBST(have_sendfile)
67   ])