diff options
| author | Jcw87 <Jcw87@users.noreply.github.com> | 2023-09-25 01:02:29 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-09-25 11:02:29 +0300 |
| commit | 251f9e2d5e25d1bb93c5bf605b0903fb89564306 (patch) | |
| tree | c71407838bc50c2dda9da4b952ad09d06d018b10 /include/JSystem/JKernel | |
| parent | 3e46ad6b30aa63aff320c5c39741d6f1804a0b6d (diff) | |
JKRDecomp, JKRFileFinder (#1943)
* JKRDecomp
* JKRFileFinder
* JKRHeap.h size_t
Diffstat (limited to 'include/JSystem/JKernel')
| -rw-r--r-- | include/JSystem/JKernel/JKRFileFinder.h | 22 | ||||
| -rw-r--r-- | include/JSystem/JKernel/JKRHeap.h | 14 |
2 files changed, 16 insertions, 20 deletions
diff --git a/include/JSystem/JKernel/JKRFileFinder.h b/include/JSystem/JKernel/JKRFileFinder.h index d417090868..7a8e8f41f0 100644 --- a/include/JSystem/JKernel/JKRFileFinder.h +++ b/include/JSystem/JKernel/JKRFileFinder.h @@ -3,31 +3,27 @@ #include "dolphin/dvd/dvd.h" -struct JKRFileFinder_UnknownBase { - const char* mEntryName; - s32 mEntryFileIndex; - u16 mEntryId; - u16 mEntryTypeFlags; -}; - -class JKRFileFinder : public JKRFileFinder_UnknownBase { +class JKRFileFinder { public: JKRFileFinder() { mIsAvailable = false; mIsFileOrDirectory = false; } - inline virtual ~JKRFileFinder(); bool isAvailable() const { return mIsAvailable; } bool isFile() const { return mIsFileOrDirectory; } bool isDirectory() const { return mIsFileOrDirectory; } +protected: + /* 0x00 */ const char* mEntryName; + /* 0x04 */ s32 mEntryFileIndex; + /* 0x08 */ u16 mEntryId; + /* 0x0A */ u16 mEntryTypeFlags; + /* 0x0C */ // vtable public: + /* vt[2] */ virtual ~JKRFileFinder() {}; /* vt[3] */ virtual bool findNextFile(void) = 0; - protected: - /* 0x00 */ // JKRFileFinder_UnknownBase - /* 0x0C */ // vtable /* 0x10 */ bool mIsAvailable; /* 0x11 */ bool mIsFileOrDirectory; /* 0x12 */ u8 field_0x12[2]; @@ -37,7 +33,7 @@ class JKRArchive; class JKRArcFinder : public JKRFileFinder { public: JKRArcFinder(JKRArchive*, s32, s32); - inline virtual ~JKRArcFinder(); + inline virtual ~JKRArcFinder() {} public: /* vt[3] */ virtual bool findNextFile(void); /* override */ diff --git a/include/JSystem/JKernel/JKRHeap.h b/include/JSystem/JKernel/JKRHeap.h index dcc75cb49f..c2c455638e 100644 --- a/include/JSystem/JKernel/JKRHeap.h +++ b/include/JSystem/JKernel/JKRHeap.h @@ -176,18 +176,18 @@ public: static JKRErrorHandler mErrorHandler; }; -void* operator new(u32 size); -void* operator new(u32 size, int alignment); -void* operator new(u32 size, JKRHeap* heap, int alignment); +void* operator new(size_t size); +void* operator new(size_t size, int alignment); +void* operator new(size_t size, JKRHeap* heap, int alignment); -void* operator new[](u32 size); -void* operator new[](u32 size, int alignment); -void* operator new[](u32 size, JKRHeap* heap, int alignment); +void* operator new[](size_t size); +void* operator new[](size_t size, int alignment); +void* operator new[](size_t size, JKRHeap* heap, int alignment); void operator delete(void* ptr); void operator delete[](void* ptr); -inline void* operator new(u32 size, void* ptr) { +inline void* operator new(size_t size, void* ptr) { return ptr; } |
