Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
nand.c File Reference

Functions

static BOOL nandInspectPermission (u8)
 
static void nandSplitPerm (u8, u32 *, u32 *, u32 *)
 
static void nandGetTypeCallback (ISFSError, void *)
 
static void nandGetStatusCallback (ISFSError, void *)
 
BOOL nandCheckPathName (const char *path)
 
BOOL nandCheckCharacter (char character)
 
void nandCallback (ISFSError, void *)
 
ISFSError nandCreate (const char *path, const u8 perm, const u8 attr, NANDCommandBlock *block, BOOL async_flag, BOOL privilege_flag)
 
s32 NANDCreate (const char *path, const u8 perm, const u8 attr)
 
s32 NANDPrivateCreate (const char *path, u8 perm, u8 attr)
 
s32 NANDPrivateCreateAsync (const char *path, u8 perm, u8 attr, NANDCallback cb, NANDCommandBlock *block)
 
static ISFSError nandDelete (const char *path, NANDCommandBlock *block, BOOL async_flag, BOOL privilege_flag)
 
s32 NANDDelete (const char *path)
 
s32 NANDPrivateDelete (const char *path)
 
s32 NANDPrivateDeleteAsync (const char *path, NANDCallback cb, NANDCommandBlock *block)
 
s32 NANDRead (NANDFileInfo *info, void *buf, const u32 length)
 
s32 NANDReadAsync (NANDFileInfo *info, void *buf, const u32 length, NANDCallback cb, NANDCommandBlock *block)
 
s32 NANDWrite (NANDFileInfo *info, const void *buf, const u32 length)
 
s32 NANDWriteAsync (NANDFileInfo *info, const void *buf, const u32 length, NANDCallback cb, NANDCommandBlock *block)
 
static ISFSError nandSeek (const IOSFd fd, const s32 offset, const s32 whence, NANDCommandBlock *block, const BOOL async_flag)
 
s32 NANDSeek (NANDFileInfo *info, const s32 offset, const s32 whence)
 
s32 NANDSeekAsync (NANDFileInfo *info, const s32 offset, const s32 whence, NANDCallback cb, NANDCommandBlock *block)
 
ISFSError nandCreateDir (const char *path, const u8 perm, const u8 attr, NANDCommandBlock *block, const BOOL async_flag, const BOOL privilege_flag)
 
s32 NANDPrivateCreateDir (const char *path, u8 perm, u8 attr)
 
s32 NANDPrivateCreateDirAsync (const char *path, u8 perm, u8 attr, NANDCallback cb, NANDCommandBlock *block)
 
ISFSError nandMove (const char *path, const char *destDir, NANDCommandBlock *block, const BOOL async_flag, const BOOL privilege_flag)
 
s32 NANDMove (const char *path, const char *destDir)
 
static ISFSError nandGetFileStatus (IOSFd fd, u32 *length, u32 *pos)
 
s32 NANDGetLength (NANDFileInfo *info, u32 *length)
 
void nandGetFileStatusAsyncCallback (ISFSError result, void *ctxt)
 
static ISFSError nandGetFileStatusAsync (IOSFd fd, NANDCommandBlock *block)
 
s32 NANDGetLengthAsync (NANDFileInfo *info, u32 *length, NANDCallback cb, NANDCommandBlock *block)
 
void dummyStrings ()
 
void nandComposePerm (u8 *perm, const u32 ownerAcc, const u32 groupAcc, const u32 othersAcc)
 
ISFSError nandGetStatus (const char *path, NANDStatus *stat, NANDCommandBlock *block, const BOOL async_flag, const BOOL privilege_flag)
 
s32 NANDGetStatus (const char *path, NANDStatus *stat)
 
s32 NANDPrivateGetStatus (const char *path, NANDStatus *stat)
 
s32 NANDPrivateGetStatusAsync (const char *path, NANDStatus *stat, NANDCallback cb, NANDCommandBlock *block)
 
void NANDSetUserData (NANDCommandBlock *block, void *data)
 
void * NANDGetUserData (const NANDCommandBlock *block)
 
void dummyStrings2 ()
 

Function Documentation

◆ dummyStrings()

void dummyStrings ( )

◆ dummyStrings2()

void dummyStrings2 ( )

◆ nandCallback()

void nandCallback ( ISFSError result,
void * ctxt )

◆ nandCheckCharacter()

BOOL nandCheckCharacter ( char character)

◆ nandCheckPathName()

BOOL nandCheckPathName ( const char * path)

◆ nandComposePerm()

void nandComposePerm ( u8 * perm,
const u32 ownerAcc,
const u32 groupAcc,
const u32 othersAcc )

◆ NANDCreate()

s32 NANDCreate ( const char * path,
const u8 perm,
const u8 attr )

◆ nandCreate()

ISFSError nandCreate ( const char * path,
const u8 perm,
const u8 attr,
NANDCommandBlock * block,
BOOL async_flag,
BOOL privilege_flag )

◆ nandCreateDir()

ISFSError nandCreateDir ( const char * path,
const u8 perm,
const u8 attr,
NANDCommandBlock * block,
const BOOL async_flag,
const BOOL privilege_flag )

◆ NANDDelete()

s32 NANDDelete ( const char * path)

◆ nandDelete()

static ISFSError nandDelete ( const char * path,
NANDCommandBlock * block,
BOOL async_flag,
BOOL privilege_flag )
static

◆ nandGetFileStatus()

static ISFSError nandGetFileStatus ( IOSFd fd,
u32 * length,
u32 * pos )
static

◆ nandGetFileStatusAsync()

static ISFSError nandGetFileStatusAsync ( IOSFd fd,
NANDCommandBlock * block )
static

◆ nandGetFileStatusAsyncCallback()

void nandGetFileStatusAsyncCallback ( ISFSError result,
void * ctxt )

◆ NANDGetLength()

s32 NANDGetLength ( NANDFileInfo * info,
u32 * length )

◆ NANDGetLengthAsync()

s32 NANDGetLengthAsync ( NANDFileInfo * info,
u32 * length,
NANDCallback cb,
NANDCommandBlock * block )

◆ NANDGetStatus()

s32 NANDGetStatus ( const char * path,
NANDStatus * stat )

◆ nandGetStatus()

ISFSError nandGetStatus ( const char * path,
NANDStatus * stat,
NANDCommandBlock * block,
const BOOL async_flag,
const BOOL privilege_flag )

◆ nandGetStatusCallback()

void nandGetStatusCallback ( ISFSError result,
void * ctxt )
static

◆ nandGetTypeCallback()

static void nandGetTypeCallback ( ISFSError result,
void * ctxt )
static

◆ NANDGetUserData()

void * NANDGetUserData ( const NANDCommandBlock * block)

◆ nandInspectPermission()

static BOOL nandInspectPermission ( u8 perm)
static

◆ NANDMove()

s32 NANDMove ( const char * path,
const char * destDir )

◆ nandMove()

ISFSError nandMove ( const char * path,
const char * destDir,
NANDCommandBlock * block,
const BOOL async_flag,
const BOOL privilege_flag )

◆ NANDPrivateCreate()

s32 NANDPrivateCreate ( const char * path,
u8 perm,
u8 attr )

◆ NANDPrivateCreateAsync()

s32 NANDPrivateCreateAsync ( const char * path,
u8 perm,
u8 attr,
NANDCallback cb,
NANDCommandBlock * block )

◆ NANDPrivateCreateDir()

s32 NANDPrivateCreateDir ( const char * path,
u8 perm,
u8 attr )

◆ NANDPrivateCreateDirAsync()

s32 NANDPrivateCreateDirAsync ( const char * path,
u8 perm,
u8 attr,
NANDCallback cb,
NANDCommandBlock * block )

◆ NANDPrivateDelete()

s32 NANDPrivateDelete ( const char * path)

◆ NANDPrivateDeleteAsync()

s32 NANDPrivateDeleteAsync ( const char * path,
NANDCallback cb,
NANDCommandBlock * block )

◆ NANDPrivateGetStatus()

s32 NANDPrivateGetStatus ( const char * path,
NANDStatus * stat )

◆ NANDPrivateGetStatusAsync()

s32 NANDPrivateGetStatusAsync ( const char * path,
NANDStatus * stat,
NANDCallback cb,
NANDCommandBlock * block )

◆ NANDRead()

s32 NANDRead ( NANDFileInfo * info,
void * buf,
const u32 length )

◆ NANDReadAsync()

s32 NANDReadAsync ( NANDFileInfo * info,
void * buf,
const u32 length,
NANDCallback cb,
NANDCommandBlock * block )

◆ NANDSeek()

s32 NANDSeek ( NANDFileInfo * info,
const s32 offset,
const s32 whence )

◆ nandSeek()

static ISFSError nandSeek ( const IOSFd fd,
const s32 offset,
const s32 whence,
NANDCommandBlock * block,
const BOOL async_flag )
static

◆ NANDSeekAsync()

s32 NANDSeekAsync ( NANDFileInfo * info,
const s32 offset,
const s32 whence,
NANDCallback cb,
NANDCommandBlock * block )

◆ NANDSetUserData()

void NANDSetUserData ( NANDCommandBlock * block,
void * data )

◆ nandSplitPerm()

static void nandSplitPerm ( u8 perm,
u32 * ownerAcc,
u32 * groupAcc,
u32 * othersAcc )
static

◆ NANDWrite()

s32 NANDWrite ( NANDFileInfo * info,
const void * buf,
const u32 length )

◆ NANDWriteAsync()

s32 NANDWriteAsync ( NANDFileInfo * info,
const void * buf,
const u32 length,
NANDCallback cb,
NANDCommandBlock * block )