#include <revolution/nand.h>
typedef void (*NANDCallback)( s32 result, NANDCommandBlock *block );
s32 NANDSetStatusAsync( const char *path, const NANDStatus *stat, NANDCallback cb, NANDCommandBlock *block );
path |
Specifies the path of the target file or directory. |
stat |
Pointer to a NANDStatus structure. |
cb |
Specifies the callback function to call when this function completes processing. |
block |
Specifies the command block structure to pass 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_INVALID
NAND_RESULT_NOEXISTS
NAND_RESULT_NOTEMPTY
NAND_RESULT_UNKNOWN
NAND_RESULT_FATAL_ERROR
Sets the status of the specified file or directory asynchronously. This operation cannot be performed on a file or directory with an owner ID that is different from the owner ID of the application program. If this operation is performed on a file, the file size must be zero. If the queue receiving the request is full in the library, this function call is refused and NAND_RESULT_BUSY is returned.
NANDStatus, NANDGetStatus, NANDGetStatusAsync, NANDSetStatus
06/16/2006 Initial version.