remove HAVE_RENAME

rename is a C99 standard function.
This commit is contained in:
oni-link 2014-04-01 12:46:00 +02:00 committed by Thiago de Arruda
parent 3da084d612
commit a96f2949cc
3 changed files with 1 additions and 29 deletions

View File

@ -48,7 +48,6 @@
#define HAVE_PUTENV 1
#define HAVE_PWD_H 1
#define HAVE_READLINK 1
#define HAVE_RENAME 1
#define HAVE_SELECT 1
// TODO: add proper cmake check
// #define HAVE_SELINUX 1

View File

@ -2370,29 +2370,6 @@ char_u **file;
return FALSE;
}
#ifndef HAVE_RENAME
/*
* Scaled-down version of rename(), which is missing in Xenix.
* This version can only move regular files and will fail if the
* destination exists.
*/
int mch_rename(src, dest)
const char *src, *dest;
{
struct stat st;
if (stat(dest, &st) >= 0) /* fail if destination exists */
return -1;
if (link(src, dest) != 0) /* link file to new name */
return -1;
if (mch_remove(src) == 0) /* delete link to old name */
return 0;
return -1;
}
#endif /* !HAVE_RENAME */
#if defined(FEAT_LIBCALL) || defined(PROTO)
typedef char_u * (*STRPROCSTR)(char_u *);
typedef char_u * (*INTPROCSTR)(int);

View File

@ -253,11 +253,7 @@
# define DFLT_MAXMEMTOT (10*1024) /* use up to 10 Mbyte for Vim */
# endif
# ifdef HAVE_RENAME
#define mch_rename(src, dst) rename(src, dst)
# else
int mch_rename(const char *src, const char *dest);
# endif
#if !defined(S_ISDIR) && defined(S_IFDIR)
# define S_ISDIR(m) (((m) & S_IFMT) == S_IFDIR)