YoushouldhavereceivedacopyoftheGNUGeneralPublicLicense alongwiththisprogram;ifnot,writetotheFreeSoftware
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1335 USA */
/* On unix rename deletes to file if it exists */ int my_rename(constchar *from, constchar *to, myf MyFlags)
{ int error = 0;
DBUG_ENTER("my_rename");
DBUG_PRINT("my",("from %s to %s MyFlags %lu", from, to, MyFlags));
#ifdefined(_WIN32) if (!win_rename_with_retries(from, to))
{
my_osmaperr(GetLastError()); #else if (rename(from,to))
{ #endif if (errno == ENOENT && !access(from, F_OK))
my_errno= ENOTDIR; else
my_errno= errno;
error = -1; if (MyFlags & (MY_FAE+MY_WME))
my_error(EE_LINK, MYF(ME_BELL),from,to,my_errno);
} elseif (MyFlags & MY_SYNC_DIR)
{ #ifdef NEED_EXPLICIT_SYNC_DIR /* do only the needed amount of syncs: */ char dir_from[FN_REFLEN], dir_to[FN_REFLEN];
size_t dir_from_length, dir_to_length;
dirname_part(dir_from, from, &dir_from_length);
dirname_part(dir_to, to, &dir_to_length); if (my_sync_dir(dir_from, MyFlags) ||
(strcmp(dir_from, dir_to) &&
my_sync_dir(dir_to, MyFlags)))
error= -1; #endif
}
DBUG_RETURN(error);
} /* my_rename */
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.10 Sekunden
(vorverarbeitet am 2026-10-08)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.