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
exi.h File Reference

Go to the source code of this file.

Classes

struct  EXIControl
 

Typedefs

typedef void(* EXICallback) (s32 chan, OSContext *context)
 
typedef struct EXIControl EXIControl
 

Functions

EXICallback EXISetExiCallback (s32 channel, EXICallback callback)
 
void EXIInit (void)
 
BOOL EXILock (s32 channel, u32 device, EXICallback callback)
 
BOOL EXIUnlock (s32 channel)
 
BOOL EXISelect (s32 channel, u32 device, u32 frequency)
 
BOOL EXIDeselect (s32 channel)
 
BOOL EXIImm (s32 channel, void *buffer, s32 length, u32 type, EXICallback callback)
 
BOOL EXIImmEx (s32 channel, void *buffer, s32 length, u32 type)
 
BOOL EXIDma (s32 channel, void *buffer, s32 length, u32 type, EXICallback callback)
 
BOOL EXISync (s32 channel)
 
BOOL EXIProbe (s32 channel)
 
s32 EXIProbeEx (s32 channel)
 
BOOL EXIAttach (s32 channel, EXICallback callback)
 
BOOL EXIDetach (s32 channel)
 
u32 EXIGetState (s32 channel)
 
s32 EXIGetID (s32 channel, u32 device, u32 *id)
 
void EXIProbeReset (void)
 
int EXISelectSD (s32 chan, u32 dev, u32 freq)
 
s32 EXIGetType (s32 chan, u32 dev, u32 *type)
 
char * EXIGetTypeString (u32 type)
 

Typedef Documentation

◆ EXICallback

typedef void(* EXICallback) (s32 chan, OSContext *context)

◆ EXIControl

typedef struct EXIControl EXIControl

Function Documentation

◆ EXIAttach()

BOOL EXIAttach ( s32 channel,
EXICallback callback )

◆ EXIDeselect()

BOOL EXIDeselect ( s32 channel)

◆ EXIDetach()

BOOL EXIDetach ( s32 channel)

◆ EXIDma()

BOOL EXIDma ( s32 channel,
void * buffer,
s32 length,
u32 type,
EXICallback callback )

◆ EXIGetID()

s32 EXIGetID ( s32 channel,
u32 device,
u32 * id )

◆ EXIGetState()

u32 EXIGetState ( s32 channel)

◆ EXIGetType()

s32 EXIGetType ( s32 chan,
u32 dev,
u32 * type )

◆ EXIGetTypeString()

char * EXIGetTypeString ( u32 type)

◆ EXIImm()

BOOL EXIImm ( s32 channel,
void * buffer,
s32 length,
u32 type,
EXICallback callback )

◆ EXIImmEx()

BOOL EXIImmEx ( s32 channel,
void * buffer,
s32 length,
u32 type )

◆ EXIInit()

void EXIInit ( void )

◆ EXILock()

BOOL EXILock ( s32 channel,
u32 device,
EXICallback callback )

◆ EXIProbe()

BOOL EXIProbe ( s32 channel)

◆ EXIProbeEx()

s32 EXIProbeEx ( s32 channel)

◆ EXIProbeReset()

void EXIProbeReset ( void )

◆ EXISelect()

BOOL EXISelect ( s32 channel,
u32 device,
u32 frequency )

◆ EXISelectSD()

int EXISelectSD ( s32 chan,
u32 dev,
u32 freq )

◆ EXISetExiCallback()

EXICallback EXISetExiCallback ( s32 channel,
EXICallback callback )

◆ EXISync()

BOOL EXISync ( s32 channel)

◆ EXIUnlock()

BOOL EXIUnlock ( s32 channel)