19990502 sourceware import

This commit is contained in:
Richard Henderson
1999-05-03 07:29:11 +00:00
commit 252b5132c7
2316 changed files with 881473 additions and 0 deletions

22
libiberty/rename.c Normal file
View File

@@ -0,0 +1,22 @@
/* rename -- rename a file
This function is in the public domain. */
/* Rename a file. */
#include <errno.h>
int
rename (zfrom, zto)
char *zfrom;
char *zto;
{
if (link (zfrom, zto) < 0)
{
if (errno != EEXIST)
return -1;
if (unlink (zto) < 0
|| link (zfrom, zto) < 0)
return -1;
}
return unlink (zfrom);
}