summaryrefslogtreecommitdiff
path: root/include/code_801DCE6C.h
diff options
context:
space:
mode:
authorRevo <projectrevotpp@hotmail.com>2020-10-31 18:29:54 -0400
committerGitHub <noreply@github.com>2020-10-31 18:29:54 -0400
commitb78fc344a7db4386fc086e96107ed9f5f6cf45ae (patch)
treec93cb32ab858dae70b15b1c4943ee8e771dadbde /include/code_801DCE6C.h
parentf13fcff4a5f496e8bc1fa4ff759698d9ac37c478 (diff)
parent9ba8186ce645c468f66eed98034db0127f3e3199 (diff)
Merge pull request #154 from mparisi20/master
decompile code_801DCE6C.o, move gamespy, and add standard C system headers
Diffstat (limited to 'include/code_801DCE6C.h')
-rw-r--r--include/code_801DCE6C.h47
1 files changed, 27 insertions, 20 deletions
diff --git a/include/code_801DCE6C.h b/include/code_801DCE6C.h
index f06b185..a9e90cb 100644
--- a/include/code_801DCE6C.h
+++ b/include/code_801DCE6C.h
@@ -1,31 +1,38 @@
#ifndef POKEREVO_CODE_801DCE6C_H
#define POKEREVO_CODE_801DCE6C_H
-#ifdef __cplusplus
-extern "C" {
-#endif
+#include <SDK/nand.h>
-#include "code_801DBE90.h"
+struct gUnkClass5;
-struct gUnkClass4
+struct gUnkClass6
{
- u8 unk0[0x2];
- char unk2[0x5];
- char unk7[0xC79];
+ u8 unk0;
+ u8 unk1;
+ char unk2[0x46];
+ NANDFileInfo unk48;
+ NANDCommandBlock block;
+ u8 unkD8[0xB8];
- gUnkClass4(void);
+ const char* func_801DCE6C(void) const;
+ const char* func_801DCE74(void) const;
};
-u32 func_801DCF74(gUnkClass4*, const char*, gUnkClass5*);
-u32 func_801DCF48(gUnkClass4*, const char*);
-s32 func_801DD084(gUnkClass4* p1, gUnkClass5* p2, void* addr, s32 length, s32 offset);
-void* func_801DD220(gUnkClass4*, gUnkClass5*, void*, u32, s32);
-u32 func_801DCFE4(gUnkClass4*, gUnkClass5*);
-u32 func_801DD03C(gUnkClass4*, gUnkClass5*, u32*);
-BOOL func_801DD294(gUnkClass4*, const char*, s32);
-
-#ifdef __cplusplus
-}
-#endif
+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);
+};
#endif //POKEREVO_CODE_801DCE6C_H