Blame m4/sys_file_h.m4

Packit Service bc2325
# Configure a replacement for <sys/file.h>.
Packit Service bc2325
# serial 6
Packit Service bc2325
Packit Service bc2325
# Copyright (C) 2008-2017 Free Software Foundation, Inc.
Packit Service bc2325
# This file is free software; the Free Software Foundation
Packit Service bc2325
# gives unlimited permission to copy and/or distribute it,
Packit Service bc2325
# with or without modifications, as long as this notice is preserved.
Packit Service bc2325
Packit Service bc2325
# Written by Richard W.M. Jones.
Packit Service bc2325
Packit Service bc2325
AC_DEFUN([gl_HEADER_SYS_FILE_H],
Packit Service bc2325
[
Packit Service bc2325
  AC_REQUIRE([gl_HEADER_SYS_FILE_H_DEFAULTS])
Packit Service bc2325
Packit Service bc2325
  dnl <sys/file.h> is always overridden, because of GNULIB_POSIXCHECK.
Packit Service bc2325
  gl_CHECK_NEXT_HEADERS([sys/file.h])
Packit Service bc2325
Packit Service bc2325
  if test $ac_cv_header_sys_file_h = yes; then
Packit Service bc2325
    HAVE_SYS_FILE_H=1
Packit Service bc2325
  else
Packit Service bc2325
    HAVE_SYS_FILE_H=0
Packit Service bc2325
  fi
Packit Service bc2325
  AC_SUBST([HAVE_SYS_FILE_H])
Packit Service bc2325
Packit Service bc2325
  dnl Check for declarations of anything we want to poison if the
Packit Service bc2325
  dnl corresponding gnulib module is not in use.
Packit Service bc2325
  gl_WARN_ON_USE_PREPARE([[#include <sys/file.h>
Packit Service bc2325
    ]], [flock])
Packit Service bc2325
])
Packit Service bc2325
Packit Service bc2325
AC_DEFUN([gl_HEADER_SYS_FILE_MODULE_INDICATOR],
Packit Service bc2325
[
Packit Service bc2325
  AC_REQUIRE([gl_HEADER_SYS_FILE_H_DEFAULTS])
Packit Service bc2325
  gl_MODULE_INDICATOR_SET_VARIABLE([$1])
Packit Service bc2325
])
Packit Service bc2325
Packit Service bc2325
AC_DEFUN([gl_HEADER_SYS_FILE_H_DEFAULTS],
Packit Service bc2325
[
Packit Service bc2325
  GNULIB_FLOCK=0;        AC_SUBST([GNULIB_FLOCK])
Packit Service bc2325
  HAVE_FLOCK=1;          AC_SUBST([HAVE_FLOCK])
Packit Service bc2325
])