| 817 | #define StringsBuffer_PackOffset(off) ((off) << buffer->_lenShift) |
| 818 | |
| 819 | void 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 | |
| 831 | void StringsBuffer_SetLengthBits(struct StringsBuffer* buffer, int bits) { |
| 832 | buffer->_lenShift = bits; |
no test coverage detected