X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=m4%2Fglob.m4;h=bc3e67cff1a624093be20c3b747072e955df9465;hb=cda636671de46bd0c60641ac60d6399662d7af2c;hp=690318e2288b50f9bb4995cb506a48765cd73377;hpb=4ef30f6cf2439380afe78dee027e322fcbf8e756;p=gnulib.git diff --git a/m4/glob.m4 b/m4/glob.m4 index 690318e22..bc3e67cff 100644 --- a/m4/glob.m4 +++ b/m4/glob.m4 @@ -1,11 +1,11 @@ -# glob.m4 serial 3 -dnl Copyright (C) 2005 Free Software Foundation, Inc. +# glob.m4 serial 10 +dnl Copyright (C) 2005-2007 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. # The glob module assumes you want GNU glob, with glob_pattern_p etc, -# rather than vanilla POSIX glob. This means your your code should +# rather than vanilla POSIX glob. This means your code should # always include for the glob prototypes. AC_DEFUN([gl_GLOB_SUBSTITUTE], @@ -13,7 +13,6 @@ AC_DEFUN([gl_GLOB_SUBSTITUTE], gl_PREREQ_GLOB GLOB_H=glob.h - AC_LIBSOURCES([glob.c, glob_.h, glob-libc.h]) AC_LIBOBJ([glob]) AC_SUBST([GLOB_H]) ]) @@ -72,9 +71,16 @@ if (glob ("conf*-globtest", 0, NULL, &found) == GLOB_NOMATCH) return 1;]]), # Prerequisites of lib/glob.*. AC_DEFUN([gl_PREREQ_GLOB], -[ AC_REQUIRE([gl_CHECK_TYPE_STRUCT_DIRENT_D_TYPE])dnl - AC_REQUIRE([AC_GNU_SOURCE])dnl - AC_REQUIRE([AC_HEADER_DIRENT])dnl +[ + AC_REQUIRE([gl_CHECK_TYPE_STRUCT_DIRENT_D_TYPE])dnl + AC_REQUIRE([AC_C_RESTRICT])dnl + AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])dnl AC_CHECK_HEADERS_ONCE([sys/cdefs.h unistd.h])dnl - AC_CHECK_FUNCS_ONCE([getlogin_r getpwnam_r])dnl - :]) + if test $ac_cv_header_sys_cdefs_h = yes; then + HAVE_SYS_CDEFS_H=1 + else + HAVE_SYS_CDEFS_H=0 + fi + AC_SUBST([HAVE_SYS_CDEFS_H]) + AC_CHECK_FUNCS_ONCE([fstatat getlogin_r getpwnam_r])dnl +])