MCPcopy Create free account
hub / github.com/OpenArkStudio/ARK / InnerSetString

Method InnerSetString

src/plugin/kernel/include/AFCData.hpp:654–671  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

652
653protected:
654 void InnerSetString(const char* value)
655 {
656 const size_t value_size = strlen(value) + 1;
657 char* p = nullptr;
658
659 if (value_size > BUFFER_SIZE)
660 {
661 p = (char*)mxAlloc.Alloc(value_size);
662 mnAllocLen = (uint32_t)value_size;
663 }
664 else
665 {
666 p = mBuffer;
667 }
668
669 memcpy(p, value, value_size);
670 mstrValue = p;
671 }
672
673 void InnerSetUserData(const void* data, size_t size)
674 {

Callers

nothing calls this directly

Calls 1

AllocMethod · 0.45

Tested by

no test coverage detected