Lines Matching refs:_virtPos
34 if (_virtPos >= _size)
38 // return (_virtPos == _size) ? S_OK: E_FAIL; // ERROR_HANDLE_EOF
41 const UInt64 rem = _size - _virtPos;
45 UInt64 newPos = _startOffset + _virtPos;
55 _virtPos += size;
64 case STREAM_SEEK_CUR: offset += _virtPos; break;
70 _virtPos = (UInt64)offset;
72 *newPosition = _virtPos;
92 if (_virtPos >= Size)
95 UInt64 rem = Size - _virtPos;
105 const UInt32 virtBlock = (UInt32)(_virtPos >> BlockSizeLog);
106 const UInt32 offsetInBlock = (UInt32)_virtPos & (blockSize - 1);
128 _virtPos += size;
138 case STREAM_SEEK_CUR: offset += _virtPos; break;
144 if (_virtPos != (UInt64)offset)
146 _virtPos = (UInt64)offset;
157 const UInt64 virt = _virtPos;
193 _virtPos += size;
210 _virtPos += size;
226 case STREAM_SEEK_CUR: offset += _virtPos; break;
232 _virtPos = (UInt64)offset;
234 *newPosition = _virtPos;
272 _virtPos += cur;
281 case STREAM_SEEK_CUR: offset += _virtPos; break;
288 _virtPos = pos - Offset;
290 *newPosition = _virtPos;
297 _virtPos = (UInt64)offset;
299 *newPosition = _virtPos;
300 return InStream_SeekSet(Stream, Offset + _virtPos);
307 if (_virtPos >= _size)
311 // return (_virtPos == _size) ? S_OK: E_FAIL; // ERROR_HANDLE_EOF
313 UInt64 rem = _size - _virtPos;
317 UInt64 newPos = _startOffset + _virtPos;
339 _virtPos += size;
348 case STREAM_SEEK_CUR: offset += _virtPos; break;
354 _virtPos = (UInt64)offset;
356 *newPosition = _virtPos;
366 _virtPos += cur;
367 if (_virtSize < _virtPos)
368 _virtSize = _virtPos;
377 case STREAM_SEEK_CUR: offset += _virtPos; break;
383 _virtPos = (UInt64)offset;
385 *newPosition = _virtPos;
386 return Stream->Seek((Int64)(Offset + _virtPos), STREAM_SEEK_SET, NULL);