*** empty log message ***
authorJim Meyering <jim@meyering.net>
Sun, 28 Nov 2004 20:55:38 +0000 (20:55 +0000)
committerJim Meyering <jim@meyering.net>
Sun, 28 Nov 2004 20:55:38 +0000 (20:55 +0000)
m4/ChangeLog
m4/chdir.m4
m4/openat.m4 [new file with mode: 0644]

index fa917e5..9337983 100644 (file)
@@ -1,3 +1,9 @@
+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.
index c3268b3..2b2ef20 100644 (file)
@@ -1,6 +1,6 @@
 #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
diff --git a/m4/openat.m4 b/m4/openat.m4
new file mode 100644 (file)
index 0000000..0124fbd
--- /dev/null
@@ -0,0 +1,21 @@
+#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
+])