Lines Matching refs:lastChild
2509 xmlNodePtr lastChild; in xmlSAX2Text() local
2529 lastChild = ctxt->node->last; in xmlSAX2Text()
2539 if (lastChild == NULL) { in xmlSAX2Text()
2541 lastChild = xmlSAX2TextNode(ctxt, ch, len); in xmlSAX2Text()
2543 lastChild = xmlNewCDataBlock(ctxt->myDoc, ch, len); in xmlSAX2Text()
2544 if (lastChild != NULL) { in xmlSAX2Text()
2545 ctxt->node->children = lastChild; in xmlSAX2Text()
2546 ctxt->node->last = lastChild; in xmlSAX2Text()
2547 lastChild->parent = ctxt->node; in xmlSAX2Text()
2548 lastChild->doc = ctxt->node->doc; in xmlSAX2Text()
2556 int coalesceText = (lastChild != NULL) && in xmlSAX2Text()
2557 (lastChild->type == type) && in xmlSAX2Text()
2559 (lastChild->name == xmlStringText)); in xmlSAX2Text()
2568 if (lastChild->content == (xmlChar *)&(lastChild->properties)) { in xmlSAX2Text()
2569 lastChild->content = xmlStrdup(lastChild->content); in xmlSAX2Text()
2570 lastChild->properties = NULL; in xmlSAX2Text()
2572 (xmlDictOwns(ctxt->dict, lastChild->content))) { in xmlSAX2Text()
2573 lastChild->content = xmlStrdup(lastChild->content); in xmlSAX2Text()
2575 if (lastChild->content == NULL) { in xmlSAX2Text()
2595 newbuf = (xmlChar *) xmlRealloc(lastChild->content,size); in xmlSAX2Text()
2601 lastChild->content = newbuf; in xmlSAX2Text()
2603 memcpy(&lastChild->content[ctxt->nodelen], ch, len); in xmlSAX2Text()
2605 lastChild->content[ctxt->nodelen] = 0; in xmlSAX2Text()
2607 if (xmlTextConcat(lastChild, ch, len)) { in xmlSAX2Text()
2611 ctxt->nodelen = xmlStrlen(lastChild->content); in xmlSAX2Text()
2617 lastChild = xmlSAX2TextNode(ctxt, ch, len); in xmlSAX2Text()
2619 lastChild = xmlNewCDataBlock(ctxt->myDoc, ch, len); in xmlSAX2Text()
2620 if (lastChild != NULL) { in xmlSAX2Text()
2621 xmlAddChild(ctxt->node, lastChild); in xmlSAX2Text()