X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Fsave-cwd.c;h=564c91829643365c268402756d04cdc8db4715d0;hb=606ec43d80c524d2f322129b3dd0676fce6ccea2;hp=31b46ce48ea15e86305d991fe3ef324a98e21b53;hpb=358e52e8bb23ab6e5bcc42ca3546493a868d9591;p=gnulib.git diff --git a/lib/save-cwd.c b/lib/save-cwd.c index 31b46ce48..564c91829 100644 --- a/lib/save-cwd.c +++ b/lib/save-cwd.c @@ -1,5 +1,5 @@ /* save-cwd.c -- Save and restore current working directory. - Copyright (C) 1995, 1997 Free Software Foundation, Inc. + Copyright (C) 1995, 1997, 1998 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -17,7 +17,7 @@ /* Written by Jim Meyering . */ -#ifdef HAVE_CONFIG_H +#if HAVE_CONFIG_H # include "config.h" #endif @@ -27,11 +27,11 @@ # include #endif -#ifdef HAVE_UNISTD_H +#if HAVE_UNISTD_H # include #endif -#ifdef HAVE_FCNTL_H +#if HAVE_FCNTL_H # include #else # include @@ -57,8 +57,7 @@ char *xgetcwd PARAMS ((void)); called, but doing so is ok. Otherwise, return zero. */ int -save_cwd (cwd) - struct saved_cwd *cwd; +save_cwd (struct saved_cwd *cwd) { static int have_working_fchdir = 1; @@ -67,7 +66,7 @@ save_cwd (cwd) if (have_working_fchdir) { -#ifdef HAVE_FCHDIR +#if HAVE_FCHDIR cwd->desc = open (".", O_RDONLY); if (cwd->desc < 0) { @@ -118,10 +117,7 @@ save_cwd (cwd) */ int -restore_cwd (cwd, dest, from) - const struct saved_cwd *cwd; - const char *dest; - const char *from; +restore_cwd (const struct saved_cwd *cwd, const char *dest, const char *from) { int fail = 0; if (cwd->desc >= 0) @@ -144,8 +140,7 @@ restore_cwd (cwd, dest, from) } void -free_cwd (cwd) - struct saved_cwd *cwd; +free_cwd (struct saved_cwd *cwd) { if (cwd->desc >= 0) close (cwd->desc);