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

Classes

struct  FSTEntry
 

Typedefs

typedef struct FSTEntry FSTEntry
 

Functions

static BOOL isSame (const char *path, const char *string)
 
static u32 myStrncpy (char *dest, char *src, u32 maxlen)
 
static u32 entryToPath (u32 entry, char *path, u32 maxlen)
 
static BOOL DVDConvertEntrynumToPath (s32 entrynum, char *path, u32 maxlen)
 
static void cbForReadAsync (s32 result, DVDCommandBlock *block)
 
static void cbForReadSync (s32 result, DVDCommandBlock *block)
 
static void cbForSeekAsync (s32 result, DVDCommandBlock *block)
 
static void cbForSeekSync (s32 result, DVDCommandBlock *block)
 
static void cbForPrepareStreamAsync (s32 result, DVDCommandBlock *block)
 
static void cbForPrepareStreamSync (s32 result, DVDCommandBlock *block)
 
void __DVDFSInit (void)
 
s32 DVDConvertPathToEntrynum (const char *pathPtr)
 
BOOL DVDFastOpen (s32 entrynum, DVDFileInfo *fileInfo)
 
BOOL DVDOpen (const char *fileName, DVDFileInfo *fileInfo)
 
BOOL DVDClose (DVDFileInfo *fileInfo)
 
BOOL DVDGetCurrentDir (char *path, u32 maxlen)
 
BOOL DVDChangeDir (const char *dirName)
 
BOOL DVDReadAsyncPrio (DVDFileInfo *fileInfo, void *addr, s32 length, s32 offset, DVDCallback callback, s32 prio)
 
s32 DVDReadPrio (DVDFileInfo *fileInfo, void *addr, s32 length, s32 offset, s32 prio)
 
int DVDSeekAsyncPrio (DVDFileInfo *fileInfo, s32 offset, DVDCallback callback, s32 prio)
 
s32 DVDSeekPrio (DVDFileInfo *fileInfo, s32 offset, s32 prio)
 
s32 DVDGetFileInfoStatus (const DVDFileInfo *fileInfo)
 
BOOL DVDFastOpenDir (s32 entrynum, DVDDir *dir)
 
BOOL DVDOpenDir (const char *dirName, DVDDir *dir)
 
int DVDReadDir (DVDDir *dir, DVDDirEntry *dirent)
 
int DVDCloseDir (DVDDir *dir)
 
void DVDRewindDir (DVDDir *dir)
 
void * DVDGetFSTLocation (void)
 
s32 DVDGetTransferredSize (DVDFileInfo *fileinfo)
 
void DVDGetEntrynum ()
 
void DVDGetEntryName ()
 

Variables

static OSBootInfoBootInfo
 
static FSTEntryFstStart
 
static char * FstStringStart
 
static u32 MaxEntryNum
 
static u32 currentDirectory
 
OSThreadQueue __DVDThreadQueue
 
u32 __DVDLongFileNameFlag = 1
 

Typedef Documentation

◆ FSTEntry

typedef struct FSTEntry FSTEntry

Function Documentation

◆ __DVDFSInit()

void __DVDFSInit ( void )

◆ cbForPrepareStreamAsync()

static void cbForPrepareStreamAsync ( s32 result,
DVDCommandBlock * block )
static

◆ cbForPrepareStreamSync()

static void cbForPrepareStreamSync ( s32 result,
DVDCommandBlock * block )
static

◆ cbForReadAsync()

static void cbForReadAsync ( s32 result,
DVDCommandBlock * block )
static

◆ cbForReadSync()

static void cbForReadSync ( s32 result,
DVDCommandBlock * block )
static

◆ cbForSeekAsync()

static void cbForSeekAsync ( s32 result,
DVDCommandBlock * block )
static

◆ cbForSeekSync()

static void cbForSeekSync ( s32 result,
DVDCommandBlock * block )
static

◆ DVDChangeDir()

BOOL DVDChangeDir ( const char * dirName)

◆ DVDClose()

BOOL DVDClose ( DVDFileInfo * fileInfo)

◆ DVDCloseDir()

int DVDCloseDir ( DVDDir * dir)

◆ DVDConvertEntrynumToPath()

static BOOL DVDConvertEntrynumToPath ( s32 entrynum,
char * path,
u32 maxlen )
static

◆ DVDConvertPathToEntrynum()

s32 DVDConvertPathToEntrynum ( const char * pathPtr)

◆ DVDFastOpen()

BOOL DVDFastOpen ( s32 entrynum,
DVDFileInfo * fileInfo )

◆ DVDFastOpenDir()

BOOL DVDFastOpenDir ( s32 entrynum,
DVDDir * dir )

◆ DVDGetCurrentDir()

BOOL DVDGetCurrentDir ( char * path,
u32 maxlen )

◆ DVDGetEntryName()

void DVDGetEntryName ( )

◆ DVDGetEntrynum()

void DVDGetEntrynum ( )

◆ DVDGetFileInfoStatus()

s32 DVDGetFileInfoStatus ( const DVDFileInfo * fileInfo)

◆ DVDGetFSTLocation()

void * DVDGetFSTLocation ( void )

◆ DVDGetTransferredSize()

s32 DVDGetTransferredSize ( DVDFileInfo * fileinfo)

◆ DVDOpen()

BOOL DVDOpen ( const char * fileName,
DVDFileInfo * fileInfo )

◆ DVDOpenDir()

BOOL DVDOpenDir ( const char * dirName,
DVDDir * dir )

◆ DVDReadAsyncPrio()

BOOL DVDReadAsyncPrio ( DVDFileInfo * fileInfo,
void * addr,
s32 length,
s32 offset,
DVDCallback callback,
s32 prio )

◆ DVDReadDir()

int DVDReadDir ( DVDDir * dir,
DVDDirEntry * dirent )

◆ DVDReadPrio()

s32 DVDReadPrio ( DVDFileInfo * fileInfo,
void * addr,
s32 length,
s32 offset,
s32 prio )

◆ DVDRewindDir()

void DVDRewindDir ( DVDDir * dir)

◆ DVDSeekAsyncPrio()

int DVDSeekAsyncPrio ( DVDFileInfo * fileInfo,
s32 offset,
DVDCallback callback,
s32 prio )

◆ DVDSeekPrio()

s32 DVDSeekPrio ( DVDFileInfo * fileInfo,
s32 offset,
s32 prio )

◆ entryToPath()

static u32 entryToPath ( u32 entry,
char * path,
u32 maxlen )
static

◆ isSame()

static BOOL isSame ( const char * path,
const char * string )
static

◆ myStrncpy()

static u32 myStrncpy ( char * dest,
char * src,
u32 maxlen )
static

Variable Documentation

◆ __DVDLongFileNameFlag

u32 __DVDLongFileNameFlag = 1

◆ __DVDThreadQueue

OSThreadQueue __DVDThreadQueue

◆ BootInfo

OSBootInfo* BootInfo
static

◆ currentDirectory

u32 currentDirectory
static

◆ FstStart

FSTEntry* FstStart
static

◆ FstStringStart

char* FstStringStart
static

◆ MaxEntryNum

u32 MaxEntryNum
static