MCPcopy Create free account
hub / github.com/OpenStarbound/OpenStarbound / fread

Method fread

source/core/StarFile_unix.cpp:231–244  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

229}
230
231size_t File::fread(void* file, char* data, size_t len) {
232 if (len == 0)
233 return 0;
234
235 auto fd = fdFromHandle(file);
236 auto ret = ::read(fd, data, len);
237 if (ret < 0) {
238 if (errno == EAGAIN || errno == EINTR)
239 return 0;
240 throw IOException::format("Read error: {}", strerror(errno));
241 } else {
242 return ret;
243 }
244}
245
246size_t File::fwrite(void* file, char const* data, size_t len) {
247 if (len == 0)

Callers

nothing calls this directly

Calls 2

fdFromHandleFunction · 0.85
formatFunction · 0.70

Tested by

no test coverage detected