* Skip \a n bytes ahead in the file. * @param n Number of bytes to skip reading. */
| 161 | * @param n Number of bytes to skip reading. |
| 162 | */ |
| 163 | void RandomAccessFile::SkipBytes(size_t n) |
| 164 | { |
| 165 | assert(this->buffer_end >= this->buffer); |
| 166 | size_t remaining = this->buffer_end - this->buffer; |
| 167 | if (n <= remaining) { |
| 168 | this->buffer += n; |
| 169 | } else { |
| 170 | this->SeekTo(n, SEEK_CUR); |
| 171 | } |
| 172 | } |
no test coverage detected