MCPcopy Create free account
hub / github.com/Moddable-OpenSource/moddable / PiuTextEndNode

Function PiuTextEndNode

modules/piu/All/piuText.c:676–690  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

674}
675
676void PiuTextEndNode(PiuText* self, PiuTextKind kind)
677{
678 xsMachine *the = (*self)->the;
679 PiuTextBuffer* nodeBuffer = (*self)->nodeBuffer;
680 PiuTextOffset nodeOffset = (PiuTextOffset)(*nodeBuffer)->current;
681 PiuTextNodeBegin nodeBegin;
682 PiuTextNodeEnd nodeEnd;
683 PiuTextBufferGrow(the, nodeBuffer, sizeof(PiuTextNodeEndRecord));
684 nodeBegin = NODE((*self)->nodeOffset);
685 (*self)->nodeOffset = nodeBegin->parentOffset;
686 (*self)->nodeLink = nodeBegin->link;
687 nodeEnd = NODE(nodeOffset);
688 nodeEnd->kind = kind;
689 nodeEnd->parentOffset = (kind == piuTextNodeEndSpanKind) ? (*self)->nodeOffset : (*self)->textOffset;
690}
691
692void PiuTextFitHorizontally(void* it)
693{

Callers 5

PiuTextBuildFunction · 0.85
PiuTextDictionaryFunction · 0.85
PiuText_set_stringFunction · 0.85
PiuText_endBlockFunction · 0.85
PiuText_endSpanFunction · 0.85

Calls 1

PiuTextBufferGrowFunction · 0.85

Tested by

no test coverage detected