diff options
| author | Luke Street <luke.street@encounterpc.com> | 2023-09-10 00:42:26 -0400 |
|---|---|---|
| committer | Luke Street <luke.street@encounterpc.com> | 2023-09-10 00:48:55 -0400 |
| commit | adb95b135c3d7498eba29bbd9728d345eed5a407 (patch) | |
| tree | 655575b939c12067569263171b68c079b1a232c8 /src/JSystem/JKernel/JKRFile.cpp | |
| parent | 81ac53f1317dafb3506ae3ed8b2820d40645c3c8 (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.cpp | 20 |
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; + } +} |
