SSBM Decomp
Toggle main menu visibility
Loading...
Searching...
No Matches
hio.h
Go to the documentation of this file.
1
#ifndef _DOLPHIN_HIO_H_
2
3
#include <
dolphin/types.h
>
4
5
typedef
void (*
HIOCallback
)(void);
6
typedef
BOOL
(*
HIOEnumCallback
)(
s32
chan);
7
8
BOOL
HIOEnumDevices
(
HIOEnumCallback
callback
);
9
BOOL
HIOInit
(
s32
chan,
HIOCallback
callback
);
10
BOOL
HIOReadMailbox
(
u32
* word);
11
BOOL
HIOWriteMailbox
(
u32
word);
12
BOOL
HIORead
(
u32
addr,
void
*
buffer
,
s32
size
);
13
BOOL
HIOWrite
(
u32
addr,
void
*
buffer
,
s32
size
);
14
BOOL
HIOReadAsync
(
u32
addr,
void
*
buffer
,
s32
size
,
HIOCallback
callback
);
15
BOOL
HIOWriteAsync
(
u32
addr,
void
*
buffer
,
s32
size
,
HIOCallback
callback
);
16
BOOL
HIOReadStatus
(
u32
*
status
);
17
18
#endif
size
size_t size
Definition
__os.h:98
buffer
static OSTime buffer
Definition
ai.c:18
status
static unsigned long status
Definition
fstload.c:11
callback
static void callback(HSD_GObj *gobj)
Definition
ftdonkeyspeciallw.c:90
HIOWriteAsync
BOOL HIOWriteAsync(u32 addr, void *buffer, s32 size, HIOCallback callback)
Definition
hio.c:288
HIOEnumDevices
BOOL HIOEnumDevices(HIOEnumCallback callback)
Definition
hio.c:63
HIOReadMailbox
BOOL HIOReadMailbox(u32 *word)
Definition
hio.c:159
HIOReadStatus
BOOL HIOReadStatus(u32 *status)
Definition
hio.c:313
HIOWrite
BOOL HIOWrite(u32 addr, void *buffer, s32 size)
Definition
hio.c:236
HIOReadAsync
BOOL HIOReadAsync(u32 addr, void *buffer, s32 size, HIOCallback callback)
Definition
hio.c:263
HIOInit
BOOL HIOInit(s32 chan, HIOCallback callback)
Definition
hio.c:86
HIOEnumCallback
BOOL(* HIOEnumCallback)(s32 chan)
Definition
hio.h:6
HIOCallback
void(* HIOCallback)(void)
Definition
hio.h:5
HIORead
BOOL HIORead(u32 addr, void *buffer, s32 size)
Definition
hio.c:209
HIOWriteMailbox
BOOL HIOWriteMailbox(u32 word)
Definition
hio.c:185
types.h
BOOL
int BOOL
Definition
types.h:25
s32
signed int s32
Definition
types.h:12
u32
unsigned int u32
Definition
types.h:13
libs
dolphin
include
dolphin
hio.h
Generated by
1.17.0