NANDCreate

C Specification


#include <revolution/nand.h>

#define NAND_PERM_OTHER_READ   0x01
#define NAND_PERM_OTHER_WRITE  0x02
#define NAND_PERM_GROUP_READ   0x04
#define NAND_PERM_GROUP_WRITE  0x08
#define NAND_PERM_OWNER_READ   0x10
#define NAND_PERM_OWNER_WRITE  0x20

s32 NANDCreate(const char *filename, u8 perm, u8 attr);

Arguments

filename Specifies the file name.
perm File permissions. Specify by taking the logical sum of NAND_PERM_*.
attr Specifies the file attributes.

Return Values

Returns one of the following codes:

NAND_RESULT_OK
NAND_RESULT_ACCESS
NAND_RESULT_CORRUPT
NAND_RESULT_EXISTS
NAND_RESULT_INVALID
NAND_RESULT_MAXFILES
NAND_RESULT_UNKNOWN
NAND_RESULT_FATAL_ERROR

Description

Creates a new file. The file is assigned the specified permissions and attributes.

See Also

NANDCreateAsync, NANDDelete, NANDDeleteAsync

Revision History

06/16/2006 Initial version.