Lines Matching defs:buf_pos
285 int buf_pos, len;
298 buf_pos = 4;
300 buf[buf_pos++] = s->flags;
303 len = write_palette(s, buf + buf_pos, buf_size - buf_pos);
306 buf_pos += len;
309 return buf_pos;
314 int buf_pos = 0;
326 buf[buf_pos++] = block_size >> 8;
327 buf[buf_pos++] = block_size;
330 return buf_pos;
332 buf[buf_pos++] = b->flags;
335 buf[buf_pos++] = (b->start);
336 buf[buf_pos++] = (b->len);
341 buf[buf_pos++] = (b->col);
342 buf[buf_pos++] = (b->row);
345 memcpy(buf + buf_pos, b->data, b->data_size);
347 buf_pos += b->data_size;
349 return buf_pos;
670 int row, col, buf_pos = 0, len;
675 len = write_block(b, buf + buf_pos, buf_size - buf_pos);
679 buf_pos += len;
682 return buf_pos;
688 int buf_pos, res;
701 buf_pos = res;
703 res = write_all_blocks(s, buf + buf_pos, buf_size - buf_pos);
706 buf_pos += res;
708 s->total_bits += ((double) buf_pos) * 8.0;
711 return buf_pos;