20 #include "myisam_priv.h"
22 using namespace drizzled;
24 int mi_rename(
const char *old_name,
const char *new_name)
26 char from[FN_REFLEN],to[FN_REFLEN];
28 internal::fn_format(from,old_name,
"",MI_NAME_IEXT,MY_UNPACK_FILENAME|MY_APPEND_EXT);
29 internal::fn_format(to,new_name,
"",MI_NAME_IEXT,MY_UNPACK_FILENAME|MY_APPEND_EXT);
30 if (internal::my_rename_with_symlink(from, to, MYF(MY_WME)))
32 internal::fn_format(from,old_name,
"",MI_NAME_DEXT,MY_UNPACK_FILENAME|MY_APPEND_EXT);
33 internal::fn_format(to,new_name,
"",MI_NAME_DEXT,MY_UNPACK_FILENAME|MY_APPEND_EXT);
34 return(internal::my_rename_with_symlink(from, to,MYF(MY_WME)) ? errno : 0);