Lines Matching full:prev
769 xmlNsPtr prev = node->nsDef;
771 if (((prev->prefix == NULL) && (cur->prefix == NULL)) ||
772 (xmlStrEqual(prev->prefix, cur->prefix))) {
776 while (prev->next != NULL) {
777 prev = prev->next;
778 if (((prev->prefix == NULL) && (cur->prefix == NULL)) ||
779 (xmlStrEqual(prev->prefix, cur->prefix))) {
784 prev->next = cur;
1003 xmlNodePtr prev;
1005 prev = doc->children;
1006 prev->prev = (xmlNodePtr) cur;
1007 cur->next = prev;
1016 cur->prev = doc->last;
1017 cur->prev->next = (xmlNodePtr) cur;
1022 cur->prev = next->prev;
1023 if (cur->prev == NULL)
1026 cur->prev->next = (xmlNodePtr) cur;
1027 next->prev = (xmlNodePtr) cur;
1893 xmlAttrPtr prev = node->properties;
1895 while (prev->next != NULL)
1896 prev = prev->next;
1897 prev->next = cur;
1898 cur->prev = prev;
2116 cur->next->prev = NULL;
2124 tmp->next->prev = tmp;
2470 xmlNodePtr cur, prev;
2519 prev = parent->last;
2520 prev->next = cur;
2521 cur->prev = prev;
2850 xmlNodePtr cur, prev;
2899 prev = parent->last;
2900 prev->next = cur;
2901 cur->prev = prev;
2911 * @prev: the attribute to which @prop is added after
2915 * Add a new attribute after @prev using @cur as base attribute.
2916 * When inserting before @cur, @prev is passed as @cur->prev.
2917 * When inserting after @cur, @prev is passed as @cur.
2923 xmlAddPropSibling(xmlNodePtr prev, xmlNodePtr cur, xmlNodePtr prop) {
2928 ((prev != NULL) && (prev->type != XML_ATTRIBUTE_NODE)))
2941 prop->prev = prev;
2942 if (prev != NULL) {
2943 prop->next = prev->next;
2944 prev->next = prop;
2946 prop->next->prev = prop;
2949 cur->prev = prop;
2951 if (prop->prev == NULL && prop->parent != NULL)
3026 elem->prev = cur;
3030 elem->next->prev = elem;
3090 if ((cur->prev != NULL) && (cur->prev->type == XML_TEXT_NODE) &&
3091 (cur->name == cur->prev->name)) {
3092 xmlNodeAddContent(cur->prev, elem->content);
3094 return(cur->prev);
3097 return xmlAddPropSibling(cur->prev, cur, elem);
3105 elem->prev = cur->prev;
3106 cur->prev = elem;
3107 if (elem->prev != NULL)
3108 elem->prev->next = elem;
3184 elem->prev = cur;
3206 xmlNodePtr prev;
3253 prev = cur;
3255 xmlFreeNode(prev);
3257 prev = parent->last;
3258 prev->next = cur;
3259 cur->prev = prev;
3292 xmlNodePtr prev;
3341 prev = cur->parent;
3349 if (prev == parent)
3391 ((xmlAttrPtr) cur)->prev = lastattr;
3398 prev = parent->last;
3399 prev->next = cur;
3400 cur->prev = prev;
3533 cur = cur->prev;
3564 node = node->prev;
3572 node = node->prev;
3824 parent->last = cur->prev;
3829 cur->next->prev = cur->prev;
3830 if (cur->prev != NULL)
3831 cur->prev->next = cur->next;
3832 cur->next = cur->prev = NULL;
3884 cur->next->prev = cur;
3885 cur->prev = old->prev;
3886 if (cur->prev != NULL)
3887 cur->prev->next = cur;
3899 old->next = old->prev = NULL;
4103 q->prev = p;
4309 q->prev = NULL;
4314 q->prev = p;
4464 q->prev = p;
4571 else if (node->prev != NULL)
4572 result = xmlGetLineNoInternal(node->prev, depth + 1);
4576 } else if ((node->prev != NULL) &&
4577 ((node->prev->type == XML_ELEMENT_NODE) ||
4578 (node->prev->type == XML_TEXT_NODE) ||
4579 (node->prev->type == XML_COMMENT_NODE) ||
4580 (node->prev->type == XML_PI_NODE)))
4581 result = xmlGetLineNoInternal(node->prev, depth + 1);
4680 tmp = cur->prev;
4689 tmp = tmp->prev;
4715 tmp = cur->prev;
4719 tmp = tmp->prev;
4741 tmp = cur->prev;
4746 tmp = tmp->prev;
4777 tmp = cur->prev;
4782 tmp = tmp->prev;
7761 xmlNsMapItemPtr prev;
7787 (m)->last = (i)->prev; \
7887 ret->prev = map->last;
7894 map->first->prev = ret;
8307 xmlNodePtr cur, prev = NULL, out = NULL;
8329 if (prev != NULL) {
8334 prevns = prev->nsDef;
8363 ret = xmlNsInScope(doc, node, prev, ns->prefix);
8380 out = prev;
8381 prev = cur;
9429 clone->prev = prevClone;
9454 clone->prev = prevClone;