projects
/
debian
/
tar
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Imported Upstream version 1.21
[debian/tar]
/
m4
/
dirfd.m4
diff --git
a/m4/dirfd.m4
b/m4/dirfd.m4
index 125966b1a01bc42c4e562b0b30f84a6019e67efc..baab4dddadad246ee914801d05ff2dbc8a5f9f20 100644
(file)
--- a/
m4/dirfd.m4
+++ b/
m4/dirfd.m4
@@
-1,8
+1,8
@@
-#serial 1
4
-*- Autoconf -*-
+#serial 1
5
-*- Autoconf -*-
dnl Find out how to get the file descriptor associated with an open DIR*.
dnl Find out how to get the file descriptor associated with an open DIR*.
-# Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006 Free Software
+# Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006
, 2008
Free Software
# Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@
-12,13
+12,23
@@
dnl From Jim Meyering
AC_DEFUN([gl_FUNC_DIRFD],
[
AC_DEFUN([gl_FUNC_DIRFD],
[
+ AC_REQUIRE([gl_DIRENT_H_DEFAULTS])
+ gl_REPLACE_DIRENT_H
+
+ dnl Persuade glibc <dirent.h> to declare dirfd().
+ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
+
dnl Work around a bug of AC_EGREP_CPP in autoconf-2.57.
AC_REQUIRE([AC_PROG_CPP])
AC_REQUIRE([AC_PROG_EGREP])
dnl Work around a bug of AC_EGREP_CPP in autoconf-2.57.
AC_REQUIRE([AC_PROG_CPP])
AC_REQUIRE([AC_PROG_EGREP])
+
AC_CHECK_FUNCS(dirfd)
AC_CHECK_DECLS([dirfd], , ,
[#include <sys/types.h>
#include <dirent.h>])
AC_CHECK_FUNCS(dirfd)
AC_CHECK_DECLS([dirfd], , ,
[#include <sys/types.h>
#include <dirent.h>])
+ if test $ac_cv_have_decl_dirfd = no; then
+ HAVE_DECL_DIRFD=0
+ fi
AC_CACHE_CHECK([whether dirfd is a macro],
gl_cv_func_dirfd_macro,
AC_CACHE_CHECK([whether dirfd is a macro],
gl_cv_func_dirfd_macro,