Lines Matching refs:pos

40   if (pos > 0) { // If the buffer is not empty  in write_unlocked_nbf()
42 const size_t write_size = pos; in write_unlocked_nbf()
44 pos = 0; // Buffer is now empty so reset pos to the beginning. in write_unlocked_nbf()
59 const size_t init_pos = pos; in write_unlocked_fbf()
60 const size_t bufspace = bufsize - pos; in write_unlocked_fbf()
87 bufref[pos + i] = primary[i]; in write_unlocked_fbf()
88 pos += primary.size(); in write_unlocked_fbf()
97 const size_t write_size = pos; in write_unlocked_fbf()
99 pos = 0; // Buffer is now empty so reset pos to the beginning. in write_unlocked_fbf()
114 pos = remainder.size(); in write_unlocked_fbf()
191 size_t available_data = read_limit - pos; in read_unlocked()
195 dataref[i] = bufref[i + pos]; in read_unlocked()
196 pos += len; in read_unlocked()
203 dataref[i] = bufref[i + pos]; in read_unlocked()
204 read_limit = pos = 0; // Reset the pointers. in read_unlocked()
225 pos += transfer_size; in read_unlocked()
237 if (prev_op == FileOp::WRITE && pos > 0) { in seek()
238 size_t transferred_size = platform_write(this, buf, pos); in seek()
239 if (transferred_size < pos) { in seek()
247 offset -= (read_limit - pos); in seek()
249 pos = read_limit = 0; in seek()
258 if (prev_op == FileOp::WRITE && pos > 0) { in flush_unlocked()
259 size_t transferred_size = platform_write(this, buf, pos); in flush_unlocked()
260 if (transferred_size < pos) { in flush_unlocked()
264 pos = 0; in flush_unlocked()
274 if (prev_op == FileOp::WRITE && pos > 0) { in close()
275 size_t transferred_size = platform_write(this, buf, pos); in close()
276 if (transferred_size < pos) { in close()