Home | History | Annotate | Download | only in libutils

Lines Matching refs:SharedBuffer

20 #include <utils/SharedBuffer.h>
27 SharedBuffer* SharedBuffer::alloc(size_t size)
29 SharedBuffer* sb = static_cast<SharedBuffer *>(malloc(sizeof(SharedBuffer) + size));
38 ssize_t SharedBuffer::dealloc(const SharedBuffer* released)
41 free(const_cast<SharedBuffer*>(released));
45 SharedBuffer* SharedBuffer::edit() const
48 return const_cast<SharedBuffer*>(this);
50 SharedBuffer* sb = alloc(mSize);
58 SharedBuffer* SharedBuffer::editResize(size_t newSize) const
61 SharedBuffer* buf = const_cast<SharedBuffer*>(this);
63 buf = (SharedBuffer*)realloc(buf, sizeof(SharedBuffer) + newSize);
69 SharedBuffer* sb = alloc(newSize);
78 SharedBuffer* SharedBuffer::attemptEdit() const
81 return const_cast<SharedBuffer*>(this);
86 SharedBuffer* SharedBuffer::reset(size_t new_size) const
89 SharedBuffer* sb = alloc(new_size);
96 void SharedBuffer::acquire() const {
100 int32_t SharedBuffer::release(uint32_t flags) const
106 free(const_cast<SharedBuffer*>(this));