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
buffer
char buffer[1500]
Definition
dbbonus.c:29
types.h
BOOL
int BOOL
Definition
types.h:20
u32
unsigned long u32
Definition
types.h:9
s32
signed long s32
Definition
types.h:8
callback
static void callback(HSD_GObj *gobj)
Definition
ftdonkeyspeciallw.c:89
HIOWriteAsync
BOOL HIOWriteAsync(u32 addr, void *buffer, s32 size, HIOCallback callback)
HIOEnumDevices
BOOL HIOEnumDevices(HIOEnumCallback callback)
HIOReadMailbox
BOOL HIOReadMailbox(u32 *word)
HIOReadStatus
BOOL HIOReadStatus(u32 *status)
HIOWrite
BOOL HIOWrite(u32 addr, void *buffer, s32 size)
HIOReadAsync
BOOL HIOReadAsync(u32 addr, void *buffer, s32 size, HIOCallback callback)
HIOInit
BOOL HIOInit(s32 chan, HIOCallback callback)
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)
HIOWriteMailbox
BOOL HIOWriteMailbox(u32 word)
extern
dolphin
include
dolphin
hio.h
Generated by
1.17.0