Lines Matching refs:buffer_pos
250 size_t buffer_pos = 0, global_pos = 0;
282 while (global_pos + buffer_pos < header.dst_size) {
283 int pos_state = (buffer_pos + global_pos) & pos_state_mask;
291 * ((((buffer_pos + global_pos) & literal_pos_mask) << lc)
297 pos = buffer_pos - rep0;
322 buffer[buffer_pos++] = previous_byte;
323 if (buffer_pos == header.dict_size) {
324 buffer_pos = 0;
360 pos = buffer_pos - rep0;
364 buffer[buffer_pos++] = previous_byte;
365 if (buffer_pos == header.dict_size) {
366 buffer_pos = 0;
473 pos = buffer_pos - rep0;
477 buffer[buffer_pos++] = previous_byte;
478 if (buffer_pos == header.dict_size) {
479 buffer_pos = 0;
486 } while (len != 0 && buffer_pos < header.dst_size);
491 if (full_write(dst_fd, buffer, buffer_pos) != buffer_pos) {
497 USE_DESKTOP(total_written += buffer_pos;)