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

Function StringsBuffer_Clear

src/String.c:836–847  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

834}
835
836void StringsBuffer_Clear(struct StringsBuffer* buffer) {
837 /* Never initialised to begin with */
838 if (!buffer->_flagsCapacity) return;
839
840 if (buffer->textBuffer != buffer->_defaultBuffer) {
841 Mem_Free(buffer->textBuffer);
842 }
843 if (buffer->flagsBuffer != buffer->_defaultFlags) {
844 Mem_Free(buffer->flagsBuffer);
845 }
846 StringsBuffer_Init(buffer);
847}
848
849cc_string StringsBuffer_UNSAFE_Get(struct StringsBuffer* buffer, int i) {
850 cc_uint32 flags, offset, len;

Callers 9

TextureUrls_ClearDeniedFunction · 0.85
TabList_ClearFunction · 0.85
ListScreen_FreeFunction · 0.85
ClearChatLogsFunction · 0.85
OnFreeFunction · 0.85
SysFont_MakeDefaultFunction · 0.85
Options_FreeFunction · 0.85
SaveOptionsFunction · 0.85
Music_RunLoopFunction · 0.85

Calls 2

StringsBuffer_InitFunction · 0.85
Mem_FreeFunction · 0.70

Tested by

no test coverage detected