summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorJcw87 <Jcw87@users.noreply.github.com>2022-06-07 13:03:27 -0700
committerGitHub <noreply@github.com>2022-06-07 16:03:27 -0400
commitfb9dd3cdee440e61d96ddd2efd0216a99df14997 (patch)
tree32653af10f8b8d3d56f0ae05fc37df8c2d222646 /include
parent3c962112db3d3644c67c67a40fdb3a1deb5f13dc (diff)
JKRDvdRipper, JKRSolidHeap (#199)
Diffstat (limited to 'include')
-rw-r--r--include/JSystem/JKernel/JKRDvdFile.h2
-rw-r--r--include/JSystem/JKernel/JKRDvdRipper.h7
-rw-r--r--include/dolphin/os/OSCache.h1
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 */