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

Enumerations

enum  LibState { STATE_NOT_INITIALIZED , STATE_WORKING , STATE_INITIALIZED }
 

Functions

static char s_currentDir[64] ATTRIBUTE_ALIGN (32)
 
static BOOL nandOnShutdown (BOOL final, u32 event)
 
void nandConvertPath (char *abspath, const char *wd, const char *relpath)
 
static void nandShutdownCallback (ISFSError result, void *ctxt)
 
void nandRemoveTailToken (char *newpath, const char *oldpath)
 
void nandGetHeadToken (char *token, char *newpath, const char *oldpath)
 
void nandGetRelativeName (char *name, const char *path)
 
BOOL nandIsRelativePath (const char *path)
 
BOOL nandIsAbsolutePath (const char *path)
 
BOOL nandIsPrivatePath (const char *path)
 
BOOL nandIsUnderPrivatePath (const char *path)
 
BOOL nandIsInitialized (void)
 
void nandReportErrorCode (const ISFSError err)
 
void nandLoggingCallback (BOOL, ISFSError err)
 
s32 nandConvertErrorCode (const ISFSError err)
 
void nandGenerateAbsPath (char *absPath, const char *path)
 
void nandGetParentDirectory (char *parentDir, const char *absPath)
 
s32 NANDInit (void)
 
s32 NANDGetCurrentDir ()
 
s32 NANDGetHomeDir (char *path)
 
void nandCallback (ISFSError result, void *ctxt)
 
void nandGetTypeCallback (ISFSError result, void *ctxt)
 
static ISFSError nandGetType (const char *path, u8 *type, NANDCommandBlock *block, const BOOL async_flag, const BOOL privilege_flag)
 
s32 NANDPrivateGetTypeAsync (const char *path, u8 *type, NANDCallback cb, NANDCommandBlock *block)
 
const char * nandGetHomeDir (void)
 
void NANDInitBanner (NANDBanner *bnr, u32 const flag, const u16 *title, const u16 *comment)
 

Variables

const char * __NANDVersion = "<< RVL_SDK - NAND \tdebug build: "BUILD_DATE" "BUILD_TIME" (0x4302_145) >>"
 
static enum LibState s_libState = STATE_NOT_INITIALIZED
 
static OSShutdownFunctionInfo s_shutdownFuncInfo
 

Enumeration Type Documentation

◆ LibState

enum LibState
Enumerator
STATE_NOT_INITIALIZED 
STATE_WORKING 
STATE_INITIALIZED 

Function Documentation

◆ ATTRIBUTE_ALIGN()

static char s_currentDir[64] ATTRIBUTE_ALIGN ( 32 )
static

◆ nandCallback()

void nandCallback ( ISFSError result,
void * ctxt )

◆ nandConvertErrorCode()

s32 nandConvertErrorCode ( const ISFSError err)

◆ nandConvertPath()

void nandConvertPath ( char * abspath,
const char * wd,
const char * relpath )

◆ nandGenerateAbsPath()

void nandGenerateAbsPath ( char * absPath,
const char * path )

◆ NANDGetCurrentDir()

s32 NANDGetCurrentDir ( )

◆ nandGetHeadToken()

void nandGetHeadToken ( char * token,
char * newpath,
const char * oldpath )

◆ NANDGetHomeDir()

s32 NANDGetHomeDir ( char * path)

◆ nandGetHomeDir()

const char * nandGetHomeDir ( void )

◆ nandGetParentDirectory()

void nandGetParentDirectory ( char * parentDir,
const char * absPath )

◆ nandGetRelativeName()

void nandGetRelativeName ( char * name,
const char * path )

◆ nandGetType()

static ISFSError nandGetType ( const char * path,
u8 * type,
NANDCommandBlock * block,
const BOOL async_flag,
const BOOL privilege_flag )
static

◆ nandGetTypeCallback()

void nandGetTypeCallback ( ISFSError result,
void * ctxt )

◆ NANDInit()

s32 NANDInit ( void )

◆ NANDInitBanner()

void NANDInitBanner ( NANDBanner * bnr,
u32 const flag,
const u16 * title,
const u16 * comment )

◆ nandIsAbsolutePath()

BOOL nandIsAbsolutePath ( const char * path)

◆ nandIsInitialized()

BOOL nandIsInitialized ( void )

◆ nandIsPrivatePath()

BOOL nandIsPrivatePath ( const char * path)

◆ nandIsRelativePath()

BOOL nandIsRelativePath ( const char * path)

◆ nandIsUnderPrivatePath()

BOOL nandIsUnderPrivatePath ( const char * path)

◆ nandLoggingCallback()

void nandLoggingCallback ( BOOL ,
ISFSError err )

◆ nandOnShutdown()

static BOOL nandOnShutdown ( BOOL final,
u32 event )
static

◆ NANDPrivateGetTypeAsync()

s32 NANDPrivateGetTypeAsync ( const char * path,
u8 * type,
NANDCallback cb,
NANDCommandBlock * block )

◆ nandRemoveTailToken()

void nandRemoveTailToken ( char * newpath,
const char * oldpath )

◆ nandReportErrorCode()

void nandReportErrorCode ( const ISFSError err)

◆ nandShutdownCallback()

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

Variable Documentation

◆ __NANDVersion

const char * __NANDVersion = "<< RVL_SDK - NAND \tdebug build: "BUILD_DATE" "BUILD_TIME" (0x4302_145) >>"

◆ s_libState

enum LibState s_libState = STATE_NOT_INITIALIZED
static

◆ s_shutdownFuncInfo

OSShutdownFunctionInfo s_shutdownFuncInfo
static
Initial value:
= {
255
}
static BOOL nandOnShutdown(BOOL final, u32 event)
Definition NANDCore.c:380