MCPcopy Create free account
hub / github.com/doldecomp/mkdd / seekPos

Method seekPos

libs/JSystem/JSupport/JSUFileStream.cpp:30–53  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

28}
29
30int JSUFileInputStream::seekPos(long offset, JSUStreamSeekFrom mode)
31{
32 u32 originalLength = mLength;
33 switch (mode) {
34 case SEEK_SET:
35 mLength = offset;
36 break;
37 case SEEK_END:
38 mLength = ((JKRFile*)mObject)->getFileSize() - offset;
39 break;
40 case SEEK_CUR:
41 mLength += offset;
42 break;
43 default:
44 break;
45 }
46 if (0 > mLength) {
47 mLength = 0;
48 }
49 if (mLength > ((JKRFile*)mObject)->getFileSize()) {
50 mLength = ((JKRFile*)mObject)->getFileSize();
51 }
52 return mLength - originalLength;
53}

Callers

nothing calls this directly

Calls 1

getFileSizeMethod · 0.45

Tested by

no test coverage detected