Home | History | Annotate | Download | only in src

Lines Matching refs:buf

49 buffer_t* buffer_new_ref(const buffer_t* buf) {
50 CHECK(buf != NULL);
51 return buffer_new_slice(buf, buf->length);
54 buffer_t* buffer_new_slice(const buffer_t* buf, size_t slice_size) {
55 CHECK(buf != NULL);
57 CHECK(slice_size <= buf->length);
61 ret->root = buf->root;
65 ++buf->root->refcount;
83 void* buffer_ptr(const buffer_t* buf) {
84 CHECK(buf != NULL);
85 return buf->root->data + buf->root->length - buf->length;
88 size_t buffer_length(const buffer_t* buf) {
89 CHECK(buf != NULL);
90 return buf->length;