summaryrefslogtreecommitdiff
path: root/include/code_801DCE6C.h
diff options
context:
space:
mode:
authorMax <mparisi@stevens.edu>2020-10-31 18:08:27 -0400
committerMax <mparisi@stevens.edu>2020-10-31 18:08:27 -0400
commite5e4451cfcf8b03153fd11a620460f66b4840ba6 (patch)
tree2d012cafca70bd31b278eb095a41d7432592cdc3 /include/code_801DCE6C.h
parent4ff4ced455e64e40df59298370b32f7e8edb5bdc (diff)
refactor as code_801DCE6C to C++
Diffstat (limited to 'include/code_801DCE6C.h')
-rw-r--r--include/code_801DCE6C.h39
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