#include <revolution/nand.h> #define NAND_TYPE_FILE 0x01 #define NAND_TYPE_DIR 0x02 typedef void (*NANDCallback)( s32 result, NANDCommandBlock *block ); s32 NANDGetTypeAsync( const char *path, u8 *type, NANDCallback cb, NANDCommandBlock *block );
path |
Specifies the bus name to be checked. |
|---|---|
| type | Pointer to a u8 variable that will store the obtained type (NAND_TYPE_FILE or NAND_TYPE_DIR). |
| cb | Callback function to call when this function completes processing. |
| block | Command block structure to be passed to the callback function. |
The result codes that may be returned by NANDGetTypeAsync are listed below. Returns NAND_RESULT_OK when the request begins normally.
NAND_RESULT_OK
NAND_RESULT_ACCESS
NAND_RESULT_ALLOC_FAILED
NAND_RESULT_BUSY
NAND_RESULT_INVALID
NAND_RESULT_FATAL_ERROR
The result codes that may be passed to the callback function are listed below.
NAND_RESULT_OK
NAND_RESULT_ACCESS
NAND_RESULT_INVALID
NAND_RESULT_NOEXISTS
NAND_RESULT_UNKNOWN
NAND_RESULT_FATAL_ERROR
Checks whether the specified path name represents a file or a directory.
2008/08/01 Revised the result codes that are passed to the callback function.
2008/05/13 Described the result codes passed to the callback function.
2006/08/15 Initial version.
CONFIDENTIAL