Home | History | Annotate | Download | only in tinyutils

Lines Matching refs:SharedBuffer

22 #include "SharedBuffer.h"
29 SharedBuffer* SharedBuffer::alloc(size_t size)
31 SharedBuffer* sb = static_cast<SharedBuffer *>(malloc(sizeof(SharedBuffer) + size));
40 ssize_t SharedBuffer::dealloc(const SharedBuffer* released)
43 free(const_cast<SharedBuffer*>(released));
47 SharedBuffer* SharedBuffer::edit() const
50 return const_cast<SharedBuffer*>(this);
52 SharedBuffer* sb = alloc(mSize);
60 SharedBuffer* SharedBuffer::editResize(size_t newSize) const
63 SharedBuffer* buf = const_cast<SharedBuffer*>(this);
65 buf = (SharedBuffer*)realloc(buf, sizeof(SharedBuffer) + newSize);
71 SharedBuffer* sb = alloc(newSize);
80 SharedBuffer* SharedBuffer::attemptEdit() const
83 return const_cast<SharedBuffer*>(this);
88 SharedBuffer* SharedBuffer::reset(size_t new_size) const
91 SharedBuffer* sb = alloc(new_size);
98 void SharedBuffer::acquire() const {
102 int32_t SharedBuffer::release(uint32_t flags) const
108 free(const_cast<SharedBuffer*>(this));