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
9typedef void (*lbArqCallback)(void* arg);
10
16
17typedef struct lbArqNode {
18 /* 0x00 */ struct lbArqNode* next;
19 /* 0x04 */ lbArqState state;
20 /* 0x08 */ ARQRequest arq;
22 /* 0x2C */ void* callback_arg;
23} lbArqNode;
24
25typedef struct lbArqGlobal {
26 /* 0x000 */ lbArqNode nodes[10];
27 /* 0x1E0 */ lbArqNode* list[3];
29
30typedef struct lbArqHandle {
31 /* 0x00 */ void* unk0;
32 /* 0x04 */ lbArqNode* node;
34
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
lbArqGlobal lbArq_804316C0
void(* lbArqCallback)(void *arg)
Definition lbarq.h:9
void lbArq_80014AC4(lbArqHandle *handle)
Definition lbarq.c:14
lbArqState
Definition lbarq.h:11
@ LB_ARQ_STATE_PENDING
Definition lbarq.h:13
@ LB_ARQ_STATE_FREE
Definition lbarq.h:12
@ LB_ARQ_STATE_DONE
Definition lbarq.h:14
void lbArq_80014D2C(void)
Definition lbarq.c:118
lbArqState lbArq_80014ABC(lbArqNode *arg0)
Definition lbarq.c:8
void lbArq_80014BD0(u32, void *, size_t, lbArqCallback, void *)
Definition lbarq.c:68
Definition lbarq.h:25
lbArqNode nodes[10]
Definition lbarq.h:26
lbArqNode * list[3]
Definition lbarq.h:27
Definition lbarq.h:30
lbArqNode * node
Definition lbarq.h:32
void * unk0
Definition lbarq.h:31
Definition lbarq.h:17
ARQRequest arq
Definition lbarq.h:20
lbArqCallback callback
Definition lbarq.h:21
lbArqState state
Definition lbarq.h:19
void * callback_arg
Definition lbarq.h:22
struct lbArqNode * next
Definition lbarq.h:18