Lines Matching refs:buf_pos
298 int buf_pos, len;
311 buf_pos = 4;
313 buf[buf_pos++] = s->flags;
316 len = write_palette(s, buf + buf_pos, buf_size - buf_pos);
319 buf_pos += len;
322 return buf_pos;
327 int buf_pos = 0;
339 buf[buf_pos++] = block_size >> 8;
340 buf[buf_pos++] = block_size;
343 return buf_pos;
345 buf[buf_pos++] = b->flags;
348 buf[buf_pos++] = (b->start);
349 buf[buf_pos++] = (b->len);
354 buf[buf_pos++] = (b->col);
355 buf[buf_pos++] = (b->row);
358 memcpy(buf + buf_pos, b->data, b->data_size);
360 buf_pos += b->data_size;
362 return buf_pos;
692 int row, col, buf_pos = 0, len;
697 len = write_block(b, buf + buf_pos, buf_size - buf_pos);
701 buf_pos += len;
704 return buf_pos;
710 int buf_pos, res;
723 buf_pos = res;
725 res = write_all_blocks(s, buf + buf_pos, buf_size - buf_pos);
728 buf_pos += res;
730 s->total_bits += ((double) buf_pos) * 8.0;
733 return buf_pos;