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>
HAVE_PSTAT_GETDYNAMIC
HAVE_PWD_H
HAVE_RANDOM
-HAVE_RENAME
HAVE_RES_INIT
HAVE_RINT
HAVE_RMDIR
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>
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 \
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]:
#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)
*/