Lines Matching refs:buf
47 buffer_t *buffer_new_ref(const buffer_t *buf) in buffer_new_ref() argument
49 assert(buf != NULL); in buffer_new_ref()
50 return buffer_new_slice(buf, buf->length); in buffer_new_ref()
53 buffer_t *buffer_new_slice(const buffer_t *buf, size_t slice_size) in buffer_new_slice() argument
55 assert(buf != NULL); in buffer_new_slice()
57 assert(slice_size <= buf->length); in buffer_new_slice()
65 ret->root = buf->root; in buffer_new_slice()
69 ++buf->root->refcount; in buffer_new_slice()
92 void *buffer_ptr(const buffer_t *buf) in buffer_ptr() argument
94 assert(buf != NULL); in buffer_ptr()
95 return buf->root->data + buf->root->length - buf->length; in buffer_ptr()
98 size_t buffer_length(const buffer_t *buf) in buffer_length() argument
100 assert(buf != NULL); in buffer_length()
101 return buf->length; in buffer_length()