diff options
| author | Jcw87 <Jcw87@users.noreply.github.com> | 2022-06-07 13:03:27 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-06-07 16:03:27 -0400 |
| commit | fb9dd3cdee440e61d96ddd2efd0216a99df14997 (patch) | |
| tree | 32653af10f8b8d3d56f0ae05fc37df8c2d222646 /include | |
| parent | 3c962112db3d3644c67c67a40fdb3a1deb5f13dc (diff) | |
JKRDvdRipper, JKRSolidHeap (#199)
Diffstat (limited to 'include')
| -rw-r--r-- | include/JSystem/JKernel/JKRDvdFile.h | 2 | ||||
| -rw-r--r-- | include/JSystem/JKernel/JKRDvdRipper.h | 7 | ||||
| -rw-r--r-- | include/dolphin/os/OSCache.h | 1 |
3 files changed, 8 insertions, 2 deletions
diff --git a/include/JSystem/JKernel/JKRDvdFile.h b/include/JSystem/JKernel/JKRDvdFile.h index a777f83047..4a9daa94e7 100644 --- a/include/JSystem/JKernel/JKRDvdFile.h +++ b/include/JSystem/JKernel/JKRDvdFile.h @@ -20,7 +20,7 @@ public: s32 sync(void); u32 getFileID() const { return mFileInfo.start_address; } - const DVDFileInfo& getFileInfo() const { return mFileInfo; } + DVDFileInfo* getFileInfo() { return &mFileInfo; } int getStatus() { return DVDGetCommandBlockStatus(&mFileInfo.block); } public: diff --git a/include/JSystem/JKernel/JKRDvdRipper.h b/include/JSystem/JKernel/JKRDvdRipper.h index d0c9a7030a..0b6ec79330 100644 --- a/include/JSystem/JKernel/JKRDvdRipper.h +++ b/include/JSystem/JKernel/JKRDvdRipper.h @@ -10,6 +10,11 @@ enum JKRExpandSwitch { EXPAND_SWITCH_UNKNOWN2 = 2, }; +struct SYaz0Header { + u32 signature; + u32 length; +}; + class JKRHeap; class JKRDvdFile; class JKRDvdRipper { @@ -31,7 +36,7 @@ public: static void* loadToMainRAM(JKRDvdFile*, u8*, JKRExpandSwitch, u32, JKRHeap*, EAllocDirection, u32, JKRCompression*, u32*); - u8 isErrorRetry(void); + static u8 isErrorRetry(void); }; // void JKRDecompressFromDVD(JKRDvdFile*, void*, u32, u32, u32, u32, u32*); diff --git a/include/dolphin/os/OSCache.h b/include/dolphin/os/OSCache.h index fd26996f04..5d21ae7ecb 100644 --- a/include/dolphin/os/OSCache.h +++ b/include/dolphin/os/OSCache.h @@ -6,6 +6,7 @@ extern "C" { void DCInvalidateRange(void*, u32); void DCStoreRange(void*, u32); +void DCStoreRangeNoSync(void*, u32); } #endif /* OSCACHE_H */ |
