]> code.delx.au - gnu-emacs/commitdiff
Assume rename.
authorPaul Eggert <eggert@cs.ucla.edu>
Wed, 11 Jul 2012 06:09:09 +0000 (23:09 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Wed, 11 Jul 2012 06:09:09 +0000 (23:09 -0700)
ChangeLog
admin/CPP-DEFINES
admin/ChangeLog
configure.ac
src/ChangeLog
src/sysdep.c

index 85c43dd93ee3dbe475c01a1aed00af13c01523a0..53259731ebfc9e95aa7d779266b0e1acd1d47881 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,7 +1,7 @@
 2012-07-11  Paul Eggert  <eggert@cs.ucla.edu>
 
-       Assume strerror.
-       * configure.ac (strerror): Remove check.
+       Assume rename, strerror.
+       * configure.ac (rename, strerror): Remove check.
 
 2012-07-11  Glenn Morris  <rgm@gnu.org>
 
index f5522a77ccb4c7582638c0ad0b405ab11ce6bbe3..7f4aa699895f69f2e2ba534c28bd9adee272fb58 100644 (file)
@@ -137,7 +137,6 @@ HAVE_MOUSE
 HAVE_PSTAT_GETDYNAMIC
 HAVE_PWD_H
 HAVE_RANDOM
-HAVE_RENAME
 HAVE_RES_INIT
 HAVE_RINT
 HAVE_RMDIR
index fd03be5bd8cb1aa136037c09beb810d2fea36458..c139e99f60999f5ece2237e35383b432b76a1ca2 100644 (file)
@@ -1,7 +1,8 @@
 2012-07-11  Paul Eggert  <eggert@cs.ucla.edu>
 
-       Assume perror, strerror.
-       * CPP-DEFINES (HAVE_PERROR, HAVE_STRERROR, strerror): Remove.
+       Assume perror, rename, strerror.
+       * CPP-DEFINES (HAVE_PERROR, HAVE_RENAME, HAVE_STRERROR, strerror):
+       Remove.
 
 2012-07-10  Dmitry Antipov  <dmantipov@yandex.ru>
 
index 2162e1bbd0d4b43e255bfd042a5755e39edcb7b8..ddb255342572eaa3ec0945d41e0289fe6e7494b6 100644 (file)
@@ -2708,7 +2708,7 @@ AC_SUBST(BLESSMAIL_TARGET)
 
 
 AC_CHECK_FUNCS(gethostname \
-rename closedir mkdir rmdir getrusage get_current_dir_name \
+closedir mkdir rmdir getrusage get_current_dir_name \
 lrand48 logb frexp fmod cbrt setsid \
 fpathconf select euidaccess getpagesize setlocale \
 utimes getrlimit setrlimit setpgid getcwd shutdown getaddrinfo \
index 749bc12328c945e2add6df83c73944fd16bfbb85..7b47636969e8fc1f279e7f09811417bf62b95af9 100644 (file)
@@ -1,5 +1,8 @@
 2012-07-11  Paul Eggert  <eggert@cs.ucla.edu>
 
+       Assume rename.
+       * sysdep.c (rename) [!HAVE_RENAME]: Remove.
+
        Assume perror.
        * s/hpux10-20.h (HAVE_PERROR): Remove.
        * sysdep.c (perror) [HPUX && !HAVE_PERROR]:
index 4bbe939dd74579663f6045004ff2831f5b5c9916..274e000e9f3ce279adb20e6fe2f669d57e9227d9 100644 (file)
@@ -2000,29 +2000,6 @@ getwd (char *pathname)
 
 #endif /* HAVE_GETWD */
 
-/*
- *     Emulate rename using unlink/link.  Note that this is
- *     only partially correct.  Also, doesn't enforce restriction
- *     that files be of same type (regular->regular, dir->dir, etc).
- */
-
-#ifndef HAVE_RENAME
-
-int
-rename (const char *from, const char *to)
-{
-  if (access (from, 0) == 0)
-    {
-      unlink (to);
-      if (link (from, to) == 0)
-       if (unlink (from) == 0)
-         return (0);
-    }
-  return (-1);
-}
-
-#endif
-
 /*
  *     This function will go away as soon as all the stubs fixed. (fnf)
  */