MCPcopy Create free account
hub / github.com/ClassiCube/ClassiCube / StringsBuffer_Init

Function StringsBuffer_Init

src/String.c:819–829  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

817#define StringsBuffer_PackOffset(off) ((off) << buffer->_lenShift)
818
819void StringsBuffer_Init(struct StringsBuffer* buffer) {
820 buffer->count = 0;
821 buffer->totalLength = 0;
822 buffer->textBuffer = buffer->_defaultBuffer;
823 buffer->flagsBuffer = buffer->_defaultFlags;
824 buffer->_textCapacity = STRINGSBUFFER_BUFFER_DEF_SIZE;
825 buffer->_flagsCapacity = STRINGSBUFFER_FLAGS_DEF_ELEMS;
826
827 if (buffer->_lenShift) return;
828 StringsBuffer_SetLengthBits(buffer, STRINGSBUFFER_DEF_LEN_SHIFT);
829}
830
831void StringsBuffer_SetLengthBits(struct StringsBuffer* buffer, int bits) {
832 buffer->_lenShift = bits;

Callers 3

Music_RunLoopFunction · 0.85
StringsBuffer_ClearFunction · 0.85
StringsBuffer_AddFunction · 0.85

Calls 1

Tested by

no test coverage detected