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
11typedef struct lbArqNode {
12 /* 0x00 */ struct lbArqNode* next;
13 /* 0x04 */ u32 state;
14 /* 0x08 */ ARQRequest arq;
16 /* 0x2C */ void* callback_arg;
17} lbArqNode;
18
19typedef struct lbArqGlobal {
20 /* 0x000 */ u8 pad[0x1E0];
21 /* 0x1E0 */ lbArqNode* list[3];
23
24typedef struct lbArqHandle {
25 /* 0x00 */ void* unk0;
26 /* 0x04 */ lbArqNode* node;
28
30
31/* 014ABC */ s32 lbArq_80014ABC(UNK_T);
32/* 014AC4 */ void lbArq_80014AC4(lbArqHandle* handle);
33/* 014BD0 */ void lbArq_80014BD0(u32, void*, size_t, UNK_T, UNK_T);
34/* 014D2C */ void lbArq_80014D2C(void);
35
36#endif
signed long s32
Definition hsd_3B2B.h:1
unsigned char u8
Definition hsd_3B2B.h:2
lbArqGlobal lbArq_804316C0
void(* lbArqCallback)(void *arg)
Definition lbarq.h:9
void lbArq_80014AC4(lbArqHandle *handle)
Definition lbarq.c:10
void lbArq_80014BD0(u32, void *, size_t, UNK_T, UNK_T)
s32 lbArq_80014ABC(UNK_T)
Definition lbarq.c:5
void lbArq_80014D2C(void)
#define UNK_T
Definition placeholder.h:31
Definition lbarq.h:19
u8 pad[0x1E0]
Definition lbarq.h:20
lbArqNode * list[3]
Definition lbarq.h:21
Definition lbarq.h:24
lbArqNode * node
Definition lbarq.h:26
void * unk0
Definition lbarq.h:25
Definition lbarq.h:11
ARQRequest arq
Definition lbarq.h:14
lbArqCallback callback
Definition lbarq.h:15
u32 state
Definition lbarq.h:13
void * callback_arg
Definition lbarq.h:16
struct lbArqNode * next
Definition lbarq.h:12