Lines Matching refs:data_size
44 buffer_check_limits(struct real_buffer *buf, size_t pos, size_t data_size)
49 if (unlikely((size_t)-1 - pos < data_size)) {
51 " + %"PRIuSIZE_T")", pos, data_size);
53 new_size = pos + data_size;
70 "pool %s)", pos + data_size, buf->alloc,
182 const void *data, size_t data_size)
186 buffer_check_limits(buf, pos, data_size);
187 if (data_size > 0)
188 memcpy(buf->w_buffer + pos, data, data_size);
191 void buffer_append(buffer_t *buf, const void *data, size_t data_size)
193 buffer_write(buf, buf->used, data, data_size);
202 const void *data, size_t data_size)
207 buffer_write(_buf, pos, data, data_size);
209 buffer_copy(_buf, pos + data_size, _buf, pos, (size_t)-1);
210 memcpy(buf->w_buffer + pos, data, data_size);
236 void buffer_write_zero(buffer_t *_buf, size_t pos, size_t data_size)
240 buffer_check_limits(buf, pos, data_size);
241 memset(buf->w_buffer + pos, 0, data_size);
244 void buffer_append_zero(buffer_t *buf, size_t data_size)
246 buffer_write_zero(buf, buf->used, data_size);
249 void buffer_insert_zero(buffer_t *_buf, size_t pos, size_t data_size)
254 buffer_write_zero(_buf, pos, data_size);
256 buffer_copy(_buf, pos + data_size, _buf, pos, (size_t)-1);
257 memset(buf->w_buffer + pos, 0, data_size);