MCPcopy Create free account
hub / github.com/OpenMC2/OpenMC2 / skip

Method skip

src/FileHandler.cpp:131–143  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

129}
130
131std::int32_t FileHandler::skip(std::int32_t count) {
132 if (count < buffer_read - buffer_offset) {
133 buffer_offset += count;
134 return seek_pos + buffer_offset;
135 } else if (file_funcs->seek != nullptr) {
136 if (this->flush() < 0) return -1;
137 seek_pos += count;
138 return file_funcs->seek(handle, seek_pos, SeekStart);
139 } else {
140 seek_pos += count;
141 return seek_pos;
142 }
143}
144
145// mc2: 0x00617FF0
146std::int32_t FileHandler::size() {

Callers 1

sub_5FD3A0Method · 0.80

Calls 2

flushMethod · 0.95
seekMethod · 0.80

Tested by

no test coverage detected