| dnl Copyright (C) 2016 Free Software Foundation, Inc. |
| dnl This file is free software; the Free Software Foundation |
| dnl gives unlimited permission to copy and/or distribute it, |
| dnl with or without modifications, as long as this notice is preserved. |
| AC_DEFUN([AC_PACKAGE_WANT_LINUX_FIEMAP_H], |
| [ AC_CHECK_HEADERS([linux/fiemap.h], [ have_fiemap=true ], [ have_fiemap=false ]) |
| AC_SUBST(have_fiemap) |
| ]) |
| |
| AC_DEFUN([AC_PACKAGE_WANT_LINUX_FS_H], |
| [ AC_CHECK_HEADER([linux/fs.h]) |
| ]) |
| |
| AC_DEFUN([AC_PACKAGE_WANT_FALLOCATE], |
| [ AC_MSG_CHECKING([for fallocate]) |
| AC_LINK_IFELSE([AC_LANG_PROGRAM([[ |
| #define _GNU_SOURCE |
| #define _FILE_OFFSET_BITS 64 |
| #include <fcntl.h> |
| #include <linux/falloc.h> ]], [[ fallocate(0, 0, 0, 0); ]])],[ have_fallocate=true; AC_MSG_RESULT(yes) ],[ have_fallocate=false; AC_MSG_RESULT(no) ]) |
| AC_SUBST(have_fallocate) |
| ]) |
| |
| AC_DEFUN([AC_PACKAGE_WANT_OPEN_BY_HANDLE_AT], |
| [ AC_MSG_CHECKING([for open_by_handle_at]) |
| AC_LINK_IFELSE([AC_LANG_PROGRAM([[ |
| #define _GNU_SOURCE |
| #include <fcntl.h> |
| ]], [[ |
| struct file_handle fh; |
| open_by_handle_at(0, &fh, 0); |
| ]])],[ have_open_by_handle_at=true; AC_MSG_RESULT(yes) ],[ have_open_by_handle_at=false; AC_MSG_RESULT(no) ]) |
| AC_SUBST(have_open_by_handle_at) |
| ]) |