Lines Matching refs:size

66 static status_t append_data(net_buffer *buffer, const void *data, size_t size);
83 destination->size = source->size;
113 buffer->size = 0;
143 if (append_data(duplicate, buffer->data, buffer->size) != B_OK) {
179 if (offset > from->size)
187 size_t remaining = from->size - offset;
198 buffer->size = offset;
202 from->size = remaining;
224 status_t error = append_data(buffer, with->data, with->size);
229 status_t error = append_data(with, buffer->data, buffer->size);
235 buffer->size = with->size;
251 write_data(net_buffer *_buffer, size_t offset, const void *data, size_t size)
255 if (offset + size > buffer->size)
257 if (size == 0)
260 memcpy(buffer->data + offset, data, size);
267 read_data(net_buffer *_buffer, size_t offset, void *data, size_t size)
271 if (offset + size > buffer->size)
273 if (size == 0)
276 memcpy(data, buffer->data + offset, size);
283 prepend_size(net_buffer *_buffer, size_t size, void **_contiguousBuffer)
285 if (size == 0)
290 uint8* newData = (uint8*)malloc(buffer->size + size);
294 memcpy(newData + size, buffer->data, buffer->size);
298 buffer->size += size;
308 prepend_data(net_buffer *buffer, const void *data, size_t size)
310 status_t status = prepend_size(buffer, size, NULL);
314 write_data(buffer, 0, data, size);
321 append_size(net_buffer *_buffer, size_t size, void **_contiguousBuffer)
323 if (size == 0)
328 uint8* newData = (uint8*)realloc(buffer->data, buffer->size + size);
333 *_contiguousBuffer = newData + buffer->size;
336 buffer->size += size;
343 append_data(net_buffer *buffer, const void *data, size_t size)
345 size_t used = buffer->size;
347 status_t status = append_size(buffer, size, NULL);
351 write_data(buffer, used, data, size);
365 if (bytes > buffer->size)
370 buffer->size -= bytes;
371 memmove(buffer->data, buffer->data + bytes, buffer->size);
372 buffer->data = (uint8*)realloc(buffer->data, buffer->size);
384 return trim_data(buffer, buffer->size - bytes);
397 if (newSize > buffer->size)
399 if (newSize == buffer->size)
403 buffer->size = newSize;
423 if (offset + bytes > source->size)
593 direct_access(net_buffer *_buffer, uint32 offset, size_t size,
598 if (offset + size > buffer->size)
607 checksum_data(net_buffer *_buffer, uint32 offset, size_t size, bool finalize)
611 if (offset + size > buffer->size || size == 0)
614 uint16 sum = compute_checksum(buffer->data + offset, size);
633 iovecs[0].iov_len = buffer->size;
658 dprintf("buffer %p, size %ld, data: %p\n", buffer, buffer->size,
660 dump_block((char*)buffer->data, min_c(buffer->size, 32), " ");