MCPcopy Create free account
hub / github.com/SmingHub/Sming / seekFrom

Method seekFrom

Sming/Components/Storage/src/PartitionStream.cpp:22–45  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

20}
21
22int PartitionStream::seekFrom(int offset, SeekOrigin origin)
23{
24 size_t newPos;
25 switch(origin) {
26 case SeekOrigin::Start:
27 newPos = offset;
28 break;
29 case SeekOrigin::Current:
30 newPos = readPos + offset;
31 break;
32 case SeekOrigin::End:
33 newPos = size + offset;
34 break;
35 default:
36 return -1;
37 }
38
39 if(newPos > size) {
40 return -1;
41 }
42
43 readPos = newPos;
44 return int(readPos);
45}
46
47size_t PartitionStream::write(const uint8_t* data, size_t length)
48{

Callers 1

readMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected