or download this
1499: /* CRT is buggy on sharenames, so make sure it really isn't.
3259:win32_rename(const char *oname, const char *newname)
...
3356: retval = rename(szOldName, szNewName);
3360: /* ...and rename succeeded, delete temporary file/director
+y */
3365: (void)rename(szTmpName, szNewName);