2 dnl Copyright (C) 2005 Free Software Foundation, Inc.
3 dnl This file is free software; the Free Software Foundation
4 dnl gives unlimited permission to copy and/or distribute it,
5 dnl with or without modifications, as long as this notice is preserved.
7 # The glob module assumes you want GNU glob, with glob_pattern_p etc,
8 # rather than vanilla POSIX glob. This means your your code should
9 # always include <glob.h> for the glob prototypes.
11 AC_DEFUN([gl_GLOB_SUBSTITUTE],
17 AC_DEFINE([GLOB_PREFIX], [[rpl_]],
18 [Define to rpl_ if the glob replacement functions and variables
25 AC_CHECK_HEADERS([glob.h], [], [GLOB_H=glob.h])
27 if test -z "$GLOB_H"; then
29 [[#include <gnu-versions.h>
30 char a[_GNU_GLOB_INTERFACE_VERSION == 1 ? 1 : -1];]],
34 if test -n "$GLOB_H"; then
39 # Prerequisites of lib/glob.*.
40 AC_DEFUN([gl_PREREQ_GLOB],
41 [ AC_REQUIRE([gl_CHECK_TYPE_STRUCT_DIRENT_D_TYPE])dnl
42 AC_REQUIRE([AC_HEADER_DIRENT])dnl
43 AC_CHECK_HEADERS_ONCE([sys/cdefs.h unistd.h])dnl
44 AC_CHECK_FUNCS_ONCE([getlogin_r getpwnam_r])dnl
45 AC_CHECK_HEADERS([sys/cdefs.h], [SYS_CDEFS_H=yes], [SYS_CDEFS_H=no])
46 if test $SYS_CDEFS_H = no; then
47 AC_DEFINE(MISSING_SYS_CDEFS_H, 1,
48 [Define to `1' if <sys/cdefs.h> is *not* available on this system.])