| iMatix home page | << | < | > | >> |
SFL Version 2.11 |
#include "sflfile.h" int file_rename ( const char *oldname, const char *newname)
Renames a file from oldname to newname. Returns 0 if okay, or - 1 if there was an error. Does not overwrite existing files.
{ # if (defined (MSDOS_FILESYSTEM)) char *dos_newname; int feedback; ASSERT (oldname); ASSERT (newname); if (system_devicename (oldname) || system_devicename (newname)) return (-1); /* Not allowed on device names */ dos_newname = mem_strdup (newname); strconvch (dos_newname, '/', '\\'); feedback = rename (oldname, dos_newname); mem_free (dos_newname); return (feedback); # else ASSERT (oldname); ASSERT (newname); return (rename (oldname, newname)); # endif }
| << | < | > | >> | Copyright © 1996-2000 iMatix Corporation |