diff options
Diffstat (limited to 'include/code_801DCE6C.h')
-rw-r--r-- | include/code_801DCE6C.h | 39 |
1 files changed, 27 insertions, 12 deletions
diff --git a/include/code_801DCE6C.h b/include/code_801DCE6C.h index b6f1130..9a9515c 100644 --- a/include/code_801DCE6C.h +++ b/include/code_801DCE6C.h @@ -6,24 +6,39 @@ extern "C" { #endif
#include <SDK/nand.h>
-#include "code_801DBE90.h"
-// array of 8 0x190 byte structs
-struct gUnkClass4
+struct gUnkClass5;
+
+struct gUnkClass6
{
- gUnkClass6 arr[0x8];
+ u8 unk0;
+ u8 unk1;
+ char unk2[0x46];
+ NANDFileInfo unk48;
+ NANDCommandBlock block;
+ u8 unkD8[0xB8];
+
+ const char* func_801DCE6C(void) const;
+ const char* func_801DCE74(void) const;
+};
+class gUnkClass4
+{
+ enum { ArrLength_ = 8 };
+ gUnkClass6 arr_[ArrLength_];
+
+ gUnkClass6* func_801DCEB4(const char* p2);
+public:
gUnkClass4(void);
+ BOOL func_801DCF48(const char* p2);
+ BOOL func_801DCF74(const char* fileName, gUnkClass5* fp);
+ BOOL func_801DCFE4(gUnkClass5* fp) const;
+ BOOL func_801DD03C(gUnkClass5* fp, u32* fileSz) const;
+ s32 func_801DD084(gUnkClass5* fp, void* addr, s32 length, s32 offset) const;
+ BOOL func_801DD220(gUnkClass5* fp, void*, u32, s32 offset) const;
+ BOOL func_801DD294(const char *fileName, s32);
};
-BOOL func_801DCF74(gUnkClass4*, const char*, gUnkClass5*);
-BOOL func_801DCF48(gUnkClass4*, const char*);
-s32 func_801DD084(gUnkClass4* p1, gUnkClass5* fp, void* addr, s32 length, s32 offset);
-BOOL func_801DD220(gUnkClass4*, gUnkClass5*, void*, u32, s32);
-BOOL func_801DCFE4(gUnkClass4*, gUnkClass5* fp);
-BOOL func_801DD03C(gUnkClass4* p1, gUnkClass5* fp, u32* fileSz);
-BOOL func_801DD294(gUnkClass4*, const char*, s32);
-
#ifdef __cplusplus
}
#endif
|