The util_move_dir function moves a file, preserving permissions, creation time, and last-access time. If renaming fails, for example, if the source and destination are on two different file systems, the function copies the file.
#include <libproxy/util.h> int util_move_file (char *src, char *dst);
0 if the move failed.
nonzero if the move succeeded.
char *src is the fully qualified name of the source file.
char *dst is the fully qualified name of the destination file.