summaryrefslogtreecommitdiff
path: root/m4/save-cwd.m4
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2005-01-18 21:58:11 +0000
committerPaul Eggert <eggert@cs.ucla.edu>2005-01-18 21:58:11 +0000
commitd9203c96c70e64ae24a2f2d36e1ba80d79628dc5 (patch)
treee2234134cab629269d9b9d004cf167e40775f09b /m4/save-cwd.m4
parent79fedf129cbfc69a04861c64e58ddff9f05d47e1 (diff)
downloadgnulib-d9203c96c70e64ae24a2f2d36e1ba80d79628dc5.tar.gz
* modules/chdir-long, modules/openat: New files.
* modules/save-cwd (Depends-on): Depend on chdir-long. (Makefile.am): Remove lib_SOURCES; now handled by AC_LIBSOURCES. * lib/save-cwd.c: Include "save-cwd.h" before other include files. (O_DIRECTORY): Remove; not needed here, since "." must be a directory. All uses removed. (save_cwd): Use __sgi || __sun, not sun || __sun. __sun is universal on Suns, and we also need to test for IRIX. Revamp code to use 'if' rather than '#if'. Avoid unnecessary comparison of cwd->desc to 0. Change the name of the robust chdir function from chdir to chdir_long. * lib/save-cwd.c: Include chdir-long.h rather than chdir.h. (restore_cwd): Use chdir_long, not chdir. * lib/chdir-long.c: Renamed from chdir.c. * lib/chdir-long.h: Renamed from chdir.h. [!defined PATH_MAX]: Define chdir_long to chdir on systems like the Hurd. * m4/chdir-long.m4, openat.m4: New files. * m4/save-cwd.m4 (gl_SAVE_CWD): Add AC_LIBSOURCES for save-cwd.c, save-cwd.h. Add AC_LIBOBJ for save-cwd.
Diffstat (limited to 'm4/save-cwd.m4')
-rw-r--r--m4/save-cwd.m46
1 files changed, 4 insertions, 2 deletions
diff --git a/m4/save-cwd.m4 b/m4/save-cwd.m4
index f127222813..79173c212c 100644
--- a/m4/save-cwd.m4
+++ b/m4/save-cwd.m4
@@ -1,5 +1,5 @@
-# save-cwd.m4 serial 2
-dnl Copyright (C) 2002, 2003 Free Software Foundation, Inc.
+# save-cwd.m4 serial 3
+dnl Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc.
dnl This file is free software, distributed under the terms of the GNU
dnl General Public License. As a special exception to the GNU General
dnl Public License, this file may be distributed as part of a program
@@ -8,6 +8,8 @@ dnl the same distribution terms as the rest of that program.
AC_DEFUN([gl_SAVE_CWD],
[
+ AC_LIBSOURCES([save-cwd.c, save-cwd.h])
+ AC_LIBOBJ([save-cwd])
dnl Prerequisites for lib/save-cwd.c.
AC_CHECK_HEADERS_ONCE(fcntl.h unistd.h)
AC_CHECK_FUNCS(fchdir)