#include "db_config.h"
#include "db_int.h"
int
__os_rename(env, old, new, silent)
ENV *env;
const char *old, *new;
u_int32_t silent;
{
IFileMgr *pIFileMgr;
int ret;
FILE_MANAGER_CREATE(env, pIFileMgr, ret);
if (ret != 0)
return (ret);
LAST_PANIC_CHECK_BEFORE_IO(env);
if (IFILEMGR_Rename(pIFileMgr, old, new) == SUCCESS)
ret = 0;
else
if (!silent)
FILE_MANAGER_ERR(env,
pIFileMgr, old, "IFILEMGR_Rename", ret);
else
ret = __os_posix_err(IFILEMGR_GetLastError(pIFileMgr));
IFILEMGR_Release(pIFileMgr);
return (ret);
}