NANDSafeCloseAsync

C Specification


#include <revolution/nand.h>

typedef void (*NANDCallback)( s32 result, NANDCommandBlock *block );

s32 NANDSafeCloseAsync( NANDFileInfo *info, NANDCallback cb, NANDCommandBlock *block );

Arguments

info Pointer to the NANDFileInfo structure (opened by NANDSafeOpen[Async]).
cb Callback function to call when this function completes processing.
block Command block structure to be passed to the callback function.

Return Values

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_UNKNOWN
NAND_RESULT_FATAL_ERROR

Description

Asynchronously closes a file. Files closed using this function must have been opened using NANDSafeOpen or NANDSafeOpenAsync. NAND_RESULT_BUSY is returned and this function call is denied when the queue for accepting requests inside the library is full.

See Also

NANDSafeOpen, NANDSafeOpenAsync, NANDSafeClose

Revision History

08/15/2006 Initial version.


CONFIDENTIAL