Loading [MathJax]/jax/input/TeX/config.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
hio.h File Reference

Go to the source code of this file.

Typedefs

typedef void(* HIOCallback) (void)
 
typedef BOOL(* HIOEnumCallback) (s32 chan)
 

Functions

BOOL HIOEnumDevices (HIOEnumCallback callback)
 
BOOL HIOInit (s32 chan, HIOCallback callback)
 
BOOL HIOInitEx (s32 chan, u32 dev, HIOCallback callback)
 
BOOL HIOReadMailbox (u32 *word)
 
BOOL HIOWriteMailbox (u32 word)
 
BOOL HIORead (u32 addr, void *buffer, s32 size)
 
BOOL HIOWrite (u32 addr, void *buffer, s32 size)
 
BOOL HIOReadAsync (u32 addr, void *buffer, s32 size, HIOCallback callback)
 
BOOL HIOWriteAsync (u32 addr, void *buffer, s32 size, HIOCallback callback)
 
BOOL HIOReadStatus (u32 *status)
 

Typedef Documentation

◆ HIOCallback

typedef void(* HIOCallback) (void)

◆ HIOEnumCallback

typedef BOOL(* HIOEnumCallback) (s32 chan)

Function Documentation

◆ HIOEnumDevices()

BOOL HIOEnumDevices ( HIOEnumCallback callback)

◆ HIOInit()

BOOL HIOInit ( s32 chan,
HIOCallback callback )

◆ HIOInitEx()

BOOL HIOInitEx ( s32 chan,
u32 dev,
HIOCallback callback )

◆ HIORead()

BOOL HIORead ( u32 addr,
void * buffer,
s32 size )

◆ HIOReadAsync()

BOOL HIOReadAsync ( u32 addr,
void * buffer,
s32 size,
HIOCallback callback )

◆ HIOReadMailbox()

BOOL HIOReadMailbox ( u32 * word)

◆ HIOReadStatus()

BOOL HIOReadStatus ( u32 * status)

◆ HIOWrite()

BOOL HIOWrite ( u32 addr,
void * buffer,
s32 size )

◆ HIOWriteAsync()

BOOL HIOWriteAsync ( u32 addr,
void * buffer,
s32 size,
HIOCallback callback )

◆ HIOWriteMailbox()

BOOL HIOWriteMailbox ( u32 word)