summaryrefslogtreecommitdiff
path: root/src/JSystem/JKernel/JKRFile.cpp
diff options
context:
space:
mode:
authorLuke Street <luke.street@encounterpc.com>2023-09-10 00:42:26 -0400
committerLuke Street <luke.street@encounterpc.com>2023-09-10 00:48:55 -0400
commitadb95b135c3d7498eba29bbd9728d345eed5a407 (patch)
tree655575b939c12067569263171b68c079b1a232c8 /src/JSystem/JKernel/JKRFile.cpp
parent81ac53f1317dafb3506ae3ed8b2820d40645c3c8 (diff)
Import project
Original repository: https://github.com/encounter/ww
Diffstat (limited to 'src/JSystem/JKernel/JKRFile.cpp')
-rw-r--r--src/JSystem/JKernel/JKRFile.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/JSystem/JKernel/JKRFile.cpp b/src/JSystem/JKernel/JKRFile.cpp
new file mode 100644
index 00000000..2a5ee1c9
--- /dev/null
+++ b/src/JSystem/JKernel/JKRFile.cpp
@@ -0,0 +1,20 @@
+//
+// Generated by dtk
+// Translation Unit: JKRFile.cpp
+//
+
+#include "JSystem/JKernel/JKRFile.h"
+#include "JSystem/JUtility/JUTAssert.h"
+#include "dolphin/vi/vi.h"
+
+/* 802BC610-802BC6B4 .text read__7JKRFileFPvll */
+s32 JKRFile::read(void* data, s32 length, long offset) {
+ JUT_ASSERT("JKRFile.cpp", 34, ( length & 0x1f ) == 0);
+ while (true) {
+ s32 result = readData(data, length, offset);
+ if (length != result)
+ VIWaitForRetrace();
+ else
+ return result;
+ }
+}