#include <revolution/nand.h>
typedef void (*NANDCallback)( s32 result, NANDCommandBlock *block );
s32 NANDFreeBlocksAsync( u32 *bytes, u32 *inodes, NANDCallback cb, NANDCommandBlock *block );
bytes |
A pointer to a u32-type variable that stores (in bytes) the file system's available space. |
inodes |
A pointer to a u32-type variable that stores the number of free inodes in the file system. |
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_ALLOC_FAILED
NAND_RESULT_BUSY
NAND_RESULT_INVALID
NAND_RESULT_UNKNOWN
NAND_RESULT_FATAL_ERROR
Obtain asynchronously the available space (in bytes) and the number of free inodes in the file system. NAND_RESULT_BUSY is returned and this function call is denied when the queue for accepting requests inside the library is full.
06/16/2006 Initial version.
CONFIDENTIAL