#include <revolution/nand.h>
typedef void (*NANDCallback)( s32 result, NANDCommandBlock *block );
s32 NANDMoveAsync( const char *path, const char *destDir, NANDCallback cb, NANDCommandBlock *block );
path |
Specifies the target file or directory name. |
destDir |
Directory name of the directory change destination. |
cb |
Callback function to call when this function completes processing. |
block |
Command block structure to be passed to the callback function. |
Returns NAND_RESULT_OK when the request begins normally.
NAND_RESULT_OK
NAND_RESULT_ACCESS
NAND_RESULT_ALLOC_FAILED
NAND_RESULT_BUSY
NAND_RESULT_CORRUPT
NAND_RESULT_EXISTS
NAND_RESULT_INVALID
NAND_RESULT_NOEXISTS
NAND_RESULT_OPENFD
NAND_RESULT_UNKNOWN
NAND_RESULT_FATAL_ERROR
Moves a file or directory asynchronously. Appropriate write permissions are required for the parent directory being moved as well as the destination directory. NAND_RESULT_BUSY is returned and this function call is denied when the queue for accepting requests inside the library is full.
2006/10/25 Added information about write permission.
2006/06/16 Initial version.
CONFIDENTIAL