SSBM Decomp
Loading...
Searching...
No Matches
lbcardnew.h
Go to the documentation of this file.
1#ifndef MELEE_LB_CARDNEW_H
2#define MELEE_LB_CARDNEW_H
3
4#include <Runtime/platform.h>
5
6#include <melee/lb/forward.h>
7
8#include <placeholder.h>
9
24
25typedef struct {
28 void* data;
30
31typedef void (*LbCardOnFinishedCallback)(int);
32
33/* 01B6E0 */ s32 lb_8001B6E0(s32 file_idx);
34/* 01B6F8 */ enum_t lbCardNew_CompleteNextTask(void);
35/* 01B760 */ int lbCardNew_CompleteAllTasks(int result);
36/* 01B7E0 */ u32 lb_8001B7E0(int chan, char* filename, void* file_entries,
37 void* save_data, int* status_out);
38/* 01B8C8 */ bool lb_8001B8C8(int chan);
39/* 01B99C */ int lbCardNew_DeleteSnap(int chan, const char* filename,
40 UNK_T status_out);
41/* 01BA44 */ bool lb_8001BA44(int chan, const char* filename,
42 UNK_T status_out);
43/* 01BB48 */ int lb_8001BB48(int chan, char* filename, void* file_entries,
44 void* save_data, char* comment, void* banner,
45 void* icons, UNK_T status_out);
46/* 01BC18 */ int lb_8001BC18(int chan, char* filename, void** file_entries,
47 void* save_data, char* comment, void* banner,
48 void* icons, bool* status_out);
49/* 01BD34 */ enum_t lb_8001BD34(int chan, const char* filename,
50 UNK_T file_entries, UNK_T status_out);
51/* 01BE30 */ int lb_8001BE30(int chan, const char* filename,
52 UNK_T file_entries, char* comment, void* banner,
53 void* icons, UNK_T status_out, UNK_T callback);
54/* 01BF04 */ int lb_8001BF04(int chan, char* filename, void* file_entries,
55 char* comment, void* banner, void* icons,
56 UNK_T status_out);
57/* 01BFD8 */ int lb_8001BFD8(int chan,
58 lbCardNew_SnapshotEntry* snapshot_entries,
59 int* free_blocks, int* free_files);
60/* 01C0F4 */ int lb_8001C0F4(int chan, const char* name_a, const char* name_b,
61 const char* name_c, UNK_T status_out);
62/* 01C2D8 */ int lb_8001C2D8(int chan, const char* company,
63 const char* game_name, const char* filename);
64/* 01C404 */ int lbCardNew_ProbeEx(int chan);
65/* 01C4A8 */ int lb_8001C4A8(void* file_entries, void* icon_data);
66/* 01C550 */ void lbCardNew_AllocWorkArea(void);
67/* 01C5A4 */ void lbCardNew_ForgetMemory(void);
68/* 01C5BC */ void lbCardNew_Init(void);
69
70#endif
static void callback(HSD_GObj *gobj)
Definition ftdonkeyspeciallw.c:90
char filename[]
Definition lbcardgame.c:121
int lb_8001BE30(int chan, const char *filename, UNK_T file_entries, char *comment, void *banner, void *icons, UNK_T status_out, UNK_T callback)
Definition lbcardnew.c:1032
s32 lb_8001B6E0(s32 file_idx)
Definition lbcardnew.c:818
int lb_8001BB48(int chan, char *filename, void *file_entries, void *save_data, char *comment, void *banner, void *icons, UNK_T status_out)
Definition lbcardnew.c:952
enum_t lbCardNew_CompleteNextTask(void)
Definition lbcardnew.c:823
lbCardResult
Definition lbcardnew.h:10
@ LbCardResult_DeviceError
Definition lbcardnew.h:21
@ LbCardResult_Ready
Definition lbcardnew.h:11
@ LbCardResult_BadSectorSize
Definition lbcardnew.h:18
@ LbCardResult_Malformed
Definition lbcardnew.h:15
@ LbCardResult_Invalid
Definition lbcardnew.h:19
@ LbCardResult_Busy
Definition lbcardnew.h:17
@ LbCardResult_2
Definition lbcardnew.h:12
@ LbCardResult_10
Definition lbcardnew.h:16
@ LbCardResult_FatalError
Definition lbcardnew.h:20
@ LbCardResult_NoFile
Definition lbcardnew.h:13
@ LbCardResult_NullFilename
Definition lbcardnew.h:14
@ LbCardResult_16
Definition lbcardnew.h:22
int lbCardNew_ProbeEx(int chan)
Definition lbcardnew.c:1175
int lb_8001C4A8(void *file_entries, void *icon_data)
Definition lbcardnew.c:1182
int lb_8001C0F4(int chan, const char *name_a, const char *name_b, const char *name_c, UNK_T status_out)
Definition lbcardnew.c:1087
void(* LbCardOnFinishedCallback)(int)
Definition lbcardnew.h:31
int lbCardNew_DeleteSnap(int chan, const char *filename, UNK_T status_out)
Definition lbcardnew.c:918
int lb_8001BFD8(int chan, lbCardNew_SnapshotEntry *snapshot_entries, int *free_blocks, int *free_files)
Definition lbcardnew.c:1065
bool lb_8001B8C8(int chan)
Definition lbcardnew.c:899
bool lb_8001BA44(int chan, const char *filename, UNK_T status_out)
Definition lbcardnew.c:932
int lb_8001C2D8(int chan, const char *company, const char *game_name, const char *filename)
Definition lbcardnew.c:1147
void lbCardNew_ForgetMemory(void)
Definition lbcardnew.c:1216
int lb_8001BC18(int chan, char *filename, void **file_entries, void *save_data, char *comment, void *banner, void *icons, bool *status_out)
Definition lbcardnew.c:981
enum_t lb_8001BD34(int chan, const char *filename, UNK_T file_entries, UNK_T status_out)
Definition lbcardnew.c:1008
int lbCardNew_CompleteAllTasks(int result)
Definition lbcardnew.c:842
u32 lb_8001B7E0(int chan, char *filename, void *file_entries, void *save_data, int *status_out)
Definition lbcardnew.c:880
void lbCardNew_Init(void)
Definition lbcardnew.c:1221
void lbCardNew_AllocWorkArea(void)
Definition lbcardnew.c:1208
int lb_8001BF04(int chan, char *filename, void *file_entries, char *comment, void *banner, void *icons, UNK_T status_out)
Definition lbcardnew.c:1049
signed int s32
Definition types.h:12
unsigned int u32
Definition types.h:13
static CSSIcon icons[25+1]
Definition mncharsel.c:142
#define UNK_T
Definition placeholder.h:24
int enum_t
The underlying type of an enum, used as a placeholder.
Definition platform.h:29
Definition lbcardnew.h:25
int file_size
Definition lbcardnew.h:26
int file_flags
Definition lbcardnew.h:27
void * data
Definition lbcardnew.h:28
Definition types.h:313