SSBM Decomp
Loading...
Searching...
No Matches
lbarq.h
Go to the documentation of this file.
1
#ifndef GALE01_014ABC
2
#define GALE01_014ABC
3
4
#include <
placeholder.h
>
5
#include <
platform.h
>
6
7
#include <dolphin/ar.h>
8
9
typedef
void (*
lbArqCallback
)(
void
* arg);
10
11
typedef
enum
lbArqState
{
12
LB_ARQ_STATE_FREE
= 0,
13
LB_ARQ_STATE_PENDING
= 1,
14
LB_ARQ_STATE_DONE
= 2,
15
}
lbArqState
;
16
17
typedef
struct
lbArqNode
{
18
/* 0x00 */
struct
lbArqNode
*
next
;
19
/* 0x04 */
lbArqState
state
;
20
/* 0x08 */
ARQRequest
arq
;
21
/* 0x28 */
lbArqCallback
callback
;
22
/* 0x2C */
void
*
callback_arg
;
23
}
lbArqNode
;
24
25
typedef
struct
lbArqGlobal
{
26
/* 0x000 */
lbArqNode
nodes
[10];
27
/* 0x1E0 */
lbArqNode
*
list
[3];
28
}
lbArqGlobal
;
29
30
typedef
struct
lbArqHandle
{
31
/* 0x00 */
void
*
unk0
;
32
/* 0x04 */
lbArqNode
*
node
;
33
}
lbArqHandle
;
34
35
extern
lbArqGlobal
lbArq_804316C0
;
36
37
/* 014ABC */
lbArqState
lbArq_80014ABC
(
lbArqNode
* arg0);
38
/* 014AC4 */
void
lbArq_80014AC4
(
lbArqHandle
* handle);
39
/* 014BD0 */
void
lbArq_80014BD0
(u32,
void
*,
size_t
,
lbArqCallback
,
void
*);
40
/* 014D2C */
void
lbArq_80014D2C
(
void
);
41
42
#endif
lbArq_804316C0
lbArqGlobal lbArq_804316C0
lbArqCallback
void(* lbArqCallback)(void *arg)
Definition
lbarq.h:9
lbArq_80014AC4
void lbArq_80014AC4(lbArqHandle *handle)
Definition
lbarq.c:14
lbArqState
lbArqState
Definition
lbarq.h:11
LB_ARQ_STATE_PENDING
@ LB_ARQ_STATE_PENDING
Definition
lbarq.h:13
LB_ARQ_STATE_FREE
@ LB_ARQ_STATE_FREE
Definition
lbarq.h:12
LB_ARQ_STATE_DONE
@ LB_ARQ_STATE_DONE
Definition
lbarq.h:14
lbArq_80014D2C
void lbArq_80014D2C(void)
Definition
lbarq.c:118
lbArq_80014ABC
lbArqState lbArq_80014ABC(lbArqNode *arg0)
Definition
lbarq.c:8
lbArq_80014BD0
void lbArq_80014BD0(u32, void *, size_t, lbArqCallback, void *)
Definition
lbarq.c:68
placeholder.h
platform.h
lbArqGlobal
Definition
lbarq.h:25
lbArqGlobal::nodes
lbArqNode nodes[10]
Definition
lbarq.h:26
lbArqGlobal::list
lbArqNode * list[3]
Definition
lbarq.h:27
lbArqHandle
Definition
lbarq.h:30
lbArqHandle::node
lbArqNode * node
Definition
lbarq.h:32
lbArqHandle::unk0
void * unk0
Definition
lbarq.h:31
lbArqNode
Definition
lbarq.h:17
lbArqNode::arq
ARQRequest arq
Definition
lbarq.h:20
lbArqNode::callback
lbArqCallback callback
Definition
lbarq.h:21
lbArqNode::state
lbArqState state
Definition
lbarq.h:19
lbArqNode::callback_arg
void * callback_arg
Definition
lbarq.h:22
lbArqNode::next
struct lbArqNode * next
Definition
lbarq.h:18
src
melee
lb
lbarq.h
Generated by
1.15.0