Loading [MathJax]/extensions/tex2jax.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
card.h File Reference

Go to the source code of this file.

Classes

struct  CARDFileInfo
 
struct  CARDDir
 
struct  CARDControl
 
struct  CARDDecParam
 
struct  CARDID
 
struct  CARDDirCheck
 
struct  CARDStat
 

Typedefs

typedef void(* CARDCallback) (s32 chan, s32 result)
 
typedef struct CARDFileInfo CARDFileInfo
 
typedef struct CARDDir CARDDir
 
typedef struct CARDControl CARDControl
 
typedef struct CARDDecParam CARDDecParam
 
typedef struct CARDID CARDID
 
typedef struct CARDDirCheck CARDDirCheck
 
typedef struct CARDStat CARDStat
 

Functions

void CARDInit (void)
 
s32 CARDGetResultCode (s32 chan)
 
s32 CARDCheckAsync (s32 chan, CARDCallback callback)
 
s32 CARDFreeBlocks (s32 chan, s32 *byteNotUsed, s32 *filesNotUsed)
 
s32 CARDRenameAsync (s32 chan, const char *oldName, const char *newName, CARDCallback callback)
 
s32 CARDGetEncoding (s32 chan, u16 *encode)
 
s32 CARDGetMemSize (s32 chan, u16 *size)
 
s32 CARDGetSectorSize (s32 chan, u32 *size)
 
const DVDDiskIDCARDGetDiskID (s32 chan)
 
s32 CARDSetDiskID (s32 chan, const DVDDiskID *diskID)
 
BOOL CARDSetFastMode (BOOL enable)
 
BOOL CARDGetFastMode (void)
 
s32 CARDGetCurrentMode (s32 chan, u32 *mode)
 
s32 CARDCheckExAsync (s32 chan, s32 *xferBytes, CARDCallback callback)
 
s32 CARDCheckEx (s32 chan, s32 *xferBytes)
 
s32 CARDCheck (s32 chan)
 
s32 CARDCreateAsync (s32 chan, const char *fileName, u32 size, CARDFileInfo *fileInfo, CARDCallback callback)
 
s32 CARDCreate (s32 chan, const char *fileName, u32 size, CARDFileInfo *fileInfo)
 
s32 CARDFastDeleteAsync (s32 chan, s32 fileNo, CARDCallback callback)
 
s32 CARDFastDelete (s32 chan, s32 fileNo)
 
s32 CARDDeleteAsync (s32 chan, const char *fileName, CARDCallback callback)
 
s32 CARDDelete (s32 chan, const char *fileName)
 
s32 CARDEraseAsync (CARDFileInfo *fileInfo, s32 length, s32 offset, CARDCallback callback)
 
s32 CARDErase (CARDFileInfo *fileInfo, s32 length, s32 offset)
 
s32 CARDFormat (s32 chan)
 
int CARDProbe (s32 chan)
 
s32 CARDProbeEx (s32 chan, s32 *memSize, s32 *sectorSize)
 
s32 CARDMountAsync (s32 chan, void *workArea, CARDCallback detachCallback, CARDCallback attachCallback)
 
s32 CARDMount (s32 chan, void *workArea, CARDCallback detachCallback)
 
s32 CARDUnmount (s32 chan)
 
u16 CARDSetVendorID (u16 vendorID)
 
u16 CARDGetVendorID ()
 
s32 CARDGetSerialNo (s32 chan, u64 *serialNo)
 
s32 CARDGetUniqueCode (s32 chan, u64 *uniqueCode)
 
s32 CARDGetAttributes (s32 chan, s32 fileNo, u8 *attr)
 
s32 CARDSetAttributesAsync (s32 chan, s32 fileNo, u8 attr, CARDCallback callback)
 
s32 CARDSetAttributes (s32 chan, s32 fileNo, u8 attr)
 
s32 CARDFastOpen (s32 chan, s32 fileNo, CARDFileInfo *fileInfo)
 
s32 CARDOpen (s32 chan, const char *fileName, CARDFileInfo *fileInfo)
 
s32 CARDClose (CARDFileInfo *fileInfo)
 
s32 CARDProgramAsync (CARDFileInfo *fileInfo, void *buf, s32 length, s32 offset, CARDCallback callback)
 
s32 CARDProgram (CARDFileInfo *fileInfo, void *buf, s32 length, s32 offset)
 
s32 CARDGetXferredBytes (s32 chan)
 
s32 CARDReadAsync (CARDFileInfo *fileInfo, void *buf, s32 length, s32 offset, CARDCallback callback)
 
s32 CARDRead (CARDFileInfo *fileInfo, void *buf, s32 length, s32 offset)
 
s32 CARDCancel (CARDFileInfo *fileInfo)
 
s32 CARDRename (s32 chan, const char *oldName, const char *newName)
 
s32 CARDGetStatus (s32 chan, s32 fileNo, CARDStat *stat)
 
s32 CARDSetStatusAsync (s32 chan, s32 fileNo, CARDStat *stat, CARDCallback callback)
 
s32 CARDSetStatus (s32 chan, s32 fileNo, CARDStat *stat)
 
s32 CARDWriteAsync (CARDFileInfo *fileInfo, void *buf, s32 length, s32 offset, CARDCallback callback)
 
s32 CARDWrite (CARDFileInfo *fileInfo, void *buf, s32 length, s32 offset)
 

Variables

u32 __CARDFreq
 

Typedef Documentation

◆ CARDCallback

typedef void(* CARDCallback) (s32 chan, s32 result)

◆ CARDControl

typedef struct CARDControl CARDControl

◆ CARDDecParam

typedef struct CARDDecParam CARDDecParam

◆ CARDDir

typedef struct CARDDir CARDDir

◆ CARDDirCheck

typedef struct CARDDirCheck CARDDirCheck

◆ CARDFileInfo

typedef struct CARDFileInfo CARDFileInfo

◆ CARDID

typedef struct CARDID CARDID

◆ CARDStat

typedef struct CARDStat CARDStat

Function Documentation

◆ CARDCancel()

s32 CARDCancel ( CARDFileInfo * fileInfo)

◆ CARDCheck()

s32 CARDCheck ( s32 chan)

◆ CARDCheckAsync()

s32 CARDCheckAsync ( s32 chan,
CARDCallback callback )

◆ CARDCheckEx()

s32 CARDCheckEx ( s32 chan,
s32 * xferBytes )

◆ CARDCheckExAsync()

s32 CARDCheckExAsync ( s32 chan,
s32 * xferBytes,
CARDCallback callback )

◆ CARDClose()

s32 CARDClose ( CARDFileInfo * fileInfo)

◆ CARDCreate()

s32 CARDCreate ( s32 chan,
const char * fileName,
u32 size,
CARDFileInfo * fileInfo )

◆ CARDCreateAsync()

s32 CARDCreateAsync ( s32 chan,
const char * fileName,
u32 size,
CARDFileInfo * fileInfo,
CARDCallback callback )

◆ CARDDelete()

s32 CARDDelete ( s32 chan,
const char * fileName )

◆ CARDDeleteAsync()

s32 CARDDeleteAsync ( s32 chan,
const char * fileName,
CARDCallback callback )

◆ CARDErase()

s32 CARDErase ( CARDFileInfo * fileInfo,
s32 length,
s32 offset )

◆ CARDEraseAsync()

s32 CARDEraseAsync ( CARDFileInfo * fileInfo,
s32 length,
s32 offset,
CARDCallback callback )

◆ CARDFastDelete()

s32 CARDFastDelete ( s32 chan,
s32 fileNo )

◆ CARDFastDeleteAsync()

s32 CARDFastDeleteAsync ( s32 chan,
s32 fileNo,
CARDCallback callback )

◆ CARDFastOpen()

s32 CARDFastOpen ( s32 chan,
s32 fileNo,
CARDFileInfo * fileInfo )

◆ CARDFormat()

s32 CARDFormat ( s32 chan)

◆ CARDFreeBlocks()

s32 CARDFreeBlocks ( s32 chan,
s32 * byteNotUsed,
s32 * filesNotUsed )

◆ CARDGetAttributes()

s32 CARDGetAttributes ( s32 chan,
s32 fileNo,
u8 * attr )

◆ CARDGetCurrentMode()

s32 CARDGetCurrentMode ( s32 chan,
u32 * mode )

◆ CARDGetDiskID()

const DVDDiskID * CARDGetDiskID ( s32 chan)

◆ CARDGetEncoding()

s32 CARDGetEncoding ( s32 chan,
u16 * encode )

◆ CARDGetFastMode()

BOOL CARDGetFastMode ( void )

◆ CARDGetMemSize()

s32 CARDGetMemSize ( s32 chan,
u16 * size )

◆ CARDGetResultCode()

s32 CARDGetResultCode ( s32 chan)

◆ CARDGetSectorSize()

s32 CARDGetSectorSize ( s32 chan,
u32 * size )

◆ CARDGetSerialNo()

s32 CARDGetSerialNo ( s32 chan,
u64 * serialNo )

◆ CARDGetStatus()

s32 CARDGetStatus ( s32 chan,
s32 fileNo,
CARDStat * stat )

◆ CARDGetUniqueCode()

s32 CARDGetUniqueCode ( s32 chan,
u64 * uniqueCode )

◆ CARDGetVendorID()

u16 CARDGetVendorID ( )

◆ CARDGetXferredBytes()

s32 CARDGetXferredBytes ( s32 chan)

◆ CARDInit()

void CARDInit ( void )

◆ CARDMount()

s32 CARDMount ( s32 chan,
void * workArea,
CARDCallback detachCallback )

◆ CARDMountAsync()

s32 CARDMountAsync ( s32 chan,
void * workArea,
CARDCallback detachCallback,
CARDCallback attachCallback )

◆ CARDOpen()

s32 CARDOpen ( s32 chan,
const char * fileName,
CARDFileInfo * fileInfo )

◆ CARDProbe()

int CARDProbe ( s32 chan)

◆ CARDProbeEx()

s32 CARDProbeEx ( s32 chan,
s32 * memSize,
s32 * sectorSize )

◆ CARDProgram()

s32 CARDProgram ( CARDFileInfo * fileInfo,
void * buf,
s32 length,
s32 offset )

◆ CARDProgramAsync()

s32 CARDProgramAsync ( CARDFileInfo * fileInfo,
void * buf,
s32 length,
s32 offset,
CARDCallback callback )

◆ CARDRead()

s32 CARDRead ( CARDFileInfo * fileInfo,
void * buf,
s32 length,
s32 offset )

◆ CARDReadAsync()

s32 CARDReadAsync ( CARDFileInfo * fileInfo,
void * buf,
s32 length,
s32 offset,
CARDCallback callback )

◆ CARDRename()

s32 CARDRename ( s32 chan,
const char * oldName,
const char * newName )

◆ CARDRenameAsync()

s32 CARDRenameAsync ( s32 chan,
const char * oldName,
const char * newName,
CARDCallback callback )

◆ CARDSetAttributes()

s32 CARDSetAttributes ( s32 chan,
s32 fileNo,
u8 attr )

◆ CARDSetAttributesAsync()

s32 CARDSetAttributesAsync ( s32 chan,
s32 fileNo,
u8 attr,
CARDCallback callback )

◆ CARDSetDiskID()

s32 CARDSetDiskID ( s32 chan,
const DVDDiskID * diskID )

◆ CARDSetFastMode()

BOOL CARDSetFastMode ( BOOL enable)

◆ CARDSetStatus()

s32 CARDSetStatus ( s32 chan,
s32 fileNo,
CARDStat * stat )

◆ CARDSetStatusAsync()

s32 CARDSetStatusAsync ( s32 chan,
s32 fileNo,
CARDStat * stat,
CARDCallback callback )

◆ CARDSetVendorID()

u16 CARDSetVendorID ( u16 vendorID)

◆ CARDUnmount()

s32 CARDUnmount ( s32 chan)

◆ CARDWrite()

s32 CARDWrite ( CARDFileInfo * fileInfo,
void * buf,
s32 length,
s32 offset )

◆ CARDWriteAsync()

s32 CARDWriteAsync ( CARDFileInfo * fileInfo,
void * buf,
s32 length,
s32 offset,
CARDCallback callback )

Variable Documentation

◆ __CARDFreq

u32 __CARDFreq
extern