diff options
| author | Paul Eggert | 2012-07-10 23:09:09 -0700 |
|---|---|---|
| committer | Paul Eggert | 2012-07-10 23:09:09 -0700 |
| commit | 57054ddd444bd1702f2bcc08321d3ed3a644448e (patch) | |
| tree | 0d4c61ece563b3fd27b39e4fc062092d83398cca | |
| parent | b747d3f7535fe324b0ea21d53c4f84970335022a (diff) | |
| download | emacs-57054ddd444bd1702f2bcc08321d3ed3a644448e.tar.gz emacs-57054ddd444bd1702f2bcc08321d3ed3a644448e.zip | |
Assume rename.
| -rw-r--r-- | ChangeLog | 4 | ||||
| -rw-r--r-- | admin/CPP-DEFINES | 1 | ||||
| -rw-r--r-- | admin/ChangeLog | 5 | ||||
| -rw-r--r-- | configure.ac | 2 | ||||
| -rw-r--r-- | src/ChangeLog | 3 | ||||
| -rw-r--r-- | src/sysdep.c | 23 |
6 files changed, 9 insertions, 29 deletions
| @@ -1,7 +1,7 @@ | |||
| 1 | 2012-07-11 Paul Eggert <eggert@cs.ucla.edu> | 1 | 2012-07-11 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 2 | ||
| 3 | Assume strerror. | 3 | Assume rename, strerror. |
| 4 | * configure.ac (strerror): Remove check. | 4 | * configure.ac (rename, strerror): Remove check. |
| 5 | 5 | ||
| 6 | 2012-07-11 Glenn Morris <rgm@gnu.org> | 6 | 2012-07-11 Glenn Morris <rgm@gnu.org> |
| 7 | 7 | ||
diff --git a/admin/CPP-DEFINES b/admin/CPP-DEFINES index f5522a77ccb..7f4aa699895 100644 --- a/admin/CPP-DEFINES +++ b/admin/CPP-DEFINES | |||
| @@ -137,7 +137,6 @@ HAVE_MOUSE | |||
| 137 | HAVE_PSTAT_GETDYNAMIC | 137 | HAVE_PSTAT_GETDYNAMIC |
| 138 | HAVE_PWD_H | 138 | HAVE_PWD_H |
| 139 | HAVE_RANDOM | 139 | HAVE_RANDOM |
| 140 | HAVE_RENAME | ||
| 141 | HAVE_RES_INIT | 140 | HAVE_RES_INIT |
| 142 | HAVE_RINT | 141 | HAVE_RINT |
| 143 | HAVE_RMDIR | 142 | HAVE_RMDIR |
diff --git a/admin/ChangeLog b/admin/ChangeLog index fd03be5bd8c..c139e99f609 100644 --- a/admin/ChangeLog +++ b/admin/ChangeLog | |||
| @@ -1,7 +1,8 @@ | |||
| 1 | 2012-07-11 Paul Eggert <eggert@cs.ucla.edu> | 1 | 2012-07-11 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 2 | ||
| 3 | Assume perror, strerror. | 3 | Assume perror, rename, strerror. |
| 4 | * CPP-DEFINES (HAVE_PERROR, HAVE_STRERROR, strerror): Remove. | 4 | * CPP-DEFINES (HAVE_PERROR, HAVE_RENAME, HAVE_STRERROR, strerror): |
| 5 | Remove. | ||
| 5 | 6 | ||
| 6 | 2012-07-10 Dmitry Antipov <dmantipov@yandex.ru> | 7 | 2012-07-10 Dmitry Antipov <dmantipov@yandex.ru> |
| 7 | 8 | ||
diff --git a/configure.ac b/configure.ac index 2162e1bbd0d..ddb25534257 100644 --- a/configure.ac +++ b/configure.ac | |||
| @@ -2708,7 +2708,7 @@ AC_SUBST(BLESSMAIL_TARGET) | |||
| 2708 | 2708 | ||
| 2709 | 2709 | ||
| 2710 | AC_CHECK_FUNCS(gethostname \ | 2710 | AC_CHECK_FUNCS(gethostname \ |
| 2711 | rename closedir mkdir rmdir getrusage get_current_dir_name \ | 2711 | closedir mkdir rmdir getrusage get_current_dir_name \ |
| 2712 | lrand48 logb frexp fmod cbrt setsid \ | 2712 | lrand48 logb frexp fmod cbrt setsid \ |
| 2713 | fpathconf select euidaccess getpagesize setlocale \ | 2713 | fpathconf select euidaccess getpagesize setlocale \ |
| 2714 | utimes getrlimit setrlimit setpgid getcwd shutdown getaddrinfo \ | 2714 | utimes getrlimit setrlimit setpgid getcwd shutdown getaddrinfo \ |
diff --git a/src/ChangeLog b/src/ChangeLog index 749bc12328c..7b47636969e 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,5 +1,8 @@ | |||
| 1 | 2012-07-11 Paul Eggert <eggert@cs.ucla.edu> | 1 | 2012-07-11 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 2 | ||
| 3 | Assume rename. | ||
| 4 | * sysdep.c (rename) [!HAVE_RENAME]: Remove. | ||
| 5 | |||
| 3 | Assume perror. | 6 | Assume perror. |
| 4 | * s/hpux10-20.h (HAVE_PERROR): Remove. | 7 | * s/hpux10-20.h (HAVE_PERROR): Remove. |
| 5 | * sysdep.c (perror) [HPUX && !HAVE_PERROR]: | 8 | * sysdep.c (perror) [HPUX && !HAVE_PERROR]: |
diff --git a/src/sysdep.c b/src/sysdep.c index 4bbe939dd74..274e000e9f3 100644 --- a/src/sysdep.c +++ b/src/sysdep.c | |||
| @@ -2001,29 +2001,6 @@ getwd (char *pathname) | |||
| 2001 | #endif /* HAVE_GETWD */ | 2001 | #endif /* HAVE_GETWD */ |
| 2002 | 2002 | ||
| 2003 | /* | 2003 | /* |
| 2004 | * Emulate rename using unlink/link. Note that this is | ||
| 2005 | * only partially correct. Also, doesn't enforce restriction | ||
| 2006 | * that files be of same type (regular->regular, dir->dir, etc). | ||
| 2007 | */ | ||
| 2008 | |||
| 2009 | #ifndef HAVE_RENAME | ||
| 2010 | |||
| 2011 | int | ||
| 2012 | rename (const char *from, const char *to) | ||
| 2013 | { | ||
| 2014 | if (access (from, 0) == 0) | ||
| 2015 | { | ||
| 2016 | unlink (to); | ||
| 2017 | if (link (from, to) == 0) | ||
| 2018 | if (unlink (from) == 0) | ||
| 2019 | return (0); | ||
| 2020 | } | ||
| 2021 | return (-1); | ||
| 2022 | } | ||
| 2023 | |||
| 2024 | #endif | ||
| 2025 | |||
| 2026 | /* | ||
| 2027 | * This function will go away as soon as all the stubs fixed. (fnf) | 2004 | * This function will go away as soon as all the stubs fixed. (fnf) |
| 2028 | */ | 2005 | */ |
| 2029 | 2006 | ||