MCPcopy Create free account
hub / github.com/FEX-Emu/FEX / read

Function read

Source/Common/Async.h:365–380  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

363 */
364template<typename AsyncReadStream>
365std::size_t read(AsyncReadStream& Stream, mutable_buffer Buffers, error& ec) {
366 size_t TotalBytesRead = 0;
367 while (Buffers.size() != 0 || Buffers.FD) {
368 auto BytesRead = Stream.read_some(Buffers, ec);
369 TotalBytesRead += BytesRead;
370 if (Buffers.FD) {
371 (void)Buffers.consume_fd();
372 }
373 Buffers += BytesRead;
374 if (ec != error::success) {
375 return TotalBytesRead;
376 }
377 }
378 ec = error::success;
379 return TotalBytesRead;
380}
381
382/**
383 * Synchronously writes fixed-length data to the given Stream.

Callers 10

RequestPIDFDPacketFunction · 0.70
CollectMemoryGapsFunction · 0.50
ReadMethod · 0.50
HandlevFileMethod · 0.50
GenerateMapMethod · 0.50
DeserializeFiltersMethod · 0.50
HandleLogDataFunction · 0.50
LogThreadFuncFunction · 0.50
INotifyThreadFuncMethod · 0.50

Calls 3

read_someMethod · 0.80
consume_fdMethod · 0.80
sizeMethod · 0.45

Tested by

no test coverage detected