+2004-11-28 Jim Meyering <jim@meyering.net>
+
+ * chdir.m4: New file.
+ * openat.m4: New file.
+ * jm-macros.m4 (gl_MACROS): Require gl_FUNC_CHDIR.
+
2004-11-25 Paul Eggert <eggert@cs.ucla.edu>
* mempcpy.m4: New file, taken from gnulib.
#serial 1
-# From Jim Meyering.
+# Written by Jim Meyering.
# Use Gnulib's robust replacement chdir function.
# It can handle arbitrarily long directory names, which means
# that when it is given the name of an existing directory, it
--- /dev/null
+#serial 1
+
+# Written by Jim Meyering.
+# See if we need to use our replacement for Solaris' openat function.
+
+AC_DEFUN([gl_FUNC_OPENAT],
+[
+ AC_REPLACE_FUNCS(openat)
+ case $ac_cv_func_openat in
+ yes) ;;
+ *)
+ AC_DEFINE([__OPENAT_PREFIX], [[rpl_]],
+ [Define to rpl_ if the openat replacement function should be used.])
+ gl_PREREQ_OPENAT;;
+ esac
+])
+
+AC_DEFUN([gl_PREREQ_OPENAT],
+[
+ gl_SAVE_CWD
+])