• Home
  • Raw
  • Download

Lines Matching refs:cur

77 static void     xmlC14NVisibleNsStackDestroy	(xmlC14NVisibleNsStackPtr cur);
78 static void xmlC14NVisibleNsStackAdd (xmlC14NVisibleNsStackPtr cur,
81 static void xmlC14NVisibleNsStackSave (xmlC14NVisibleNsStackPtr cur,
83 static void xmlC14NVisibleNsStackRestore (xmlC14NVisibleNsStackPtr cur,
85 static void xmlC14NVisibleNsStackShift (xmlC14NVisibleNsStackPtr cur);
86 static int xmlC14NVisibleNsStackFind (xmlC14NVisibleNsStackPtr cur,
88 static int xmlExcC14NVisibleNsStackFind (xmlC14NVisibleNsStackPtr cur,
98 static int xmlC14NProcessNode(xmlC14NCtxPtr ctx, xmlNodePtr cur);
99 static int xmlC14NProcessNodeList(xmlC14NCtxPtr ctx, xmlNodePtr cur);
296 xmlC14NVisibleNsStackDestroy(xmlC14NVisibleNsStackPtr cur) { in xmlC14NVisibleNsStackDestroy() argument
297 if(cur == NULL) { in xmlC14NVisibleNsStackDestroy()
301 if(cur->nsTab != NULL) { in xmlC14NVisibleNsStackDestroy()
302 memset(cur->nsTab, 0, cur->nsMax * sizeof(xmlNsPtr)); in xmlC14NVisibleNsStackDestroy()
303 xmlFree(cur->nsTab); in xmlC14NVisibleNsStackDestroy()
305 if(cur->nodeTab != NULL) { in xmlC14NVisibleNsStackDestroy()
306 memset(cur->nodeTab, 0, cur->nsMax * sizeof(xmlNodePtr)); in xmlC14NVisibleNsStackDestroy()
307 xmlFree(cur->nodeTab); in xmlC14NVisibleNsStackDestroy()
309 memset(cur, 0, sizeof(xmlC14NVisibleNsStack)); in xmlC14NVisibleNsStackDestroy()
310 xmlFree(cur); in xmlC14NVisibleNsStackDestroy()
315 xmlC14NVisibleNsStackAdd(xmlC14NVisibleNsStackPtr cur, xmlNsPtr ns, xmlNodePtr node) { in xmlC14NVisibleNsStackAdd() argument
316 if((cur == NULL) || in xmlC14NVisibleNsStackAdd()
317 ((cur->nsTab == NULL) && (cur->nodeTab != NULL)) || in xmlC14NVisibleNsStackAdd()
318 ((cur->nsTab != NULL) && (cur->nodeTab == NULL))) { in xmlC14NVisibleNsStackAdd()
323 if ((cur->nsTab == NULL) && (cur->nodeTab == NULL)) { in xmlC14NVisibleNsStackAdd()
324 cur->nsTab = (xmlNsPtr*) xmlMalloc(XML_NAMESPACES_DEFAULT * sizeof(xmlNsPtr)); in xmlC14NVisibleNsStackAdd()
325 cur->nodeTab = (xmlNodePtr*) xmlMalloc(XML_NAMESPACES_DEFAULT * sizeof(xmlNodePtr)); in xmlC14NVisibleNsStackAdd()
326 if ((cur->nsTab == NULL) || (cur->nodeTab == NULL)) { in xmlC14NVisibleNsStackAdd()
330 memset(cur->nsTab, 0 , XML_NAMESPACES_DEFAULT * sizeof(xmlNsPtr)); in xmlC14NVisibleNsStackAdd()
331 memset(cur->nodeTab, 0 , XML_NAMESPACES_DEFAULT * sizeof(xmlNodePtr)); in xmlC14NVisibleNsStackAdd()
332 cur->nsMax = XML_NAMESPACES_DEFAULT; in xmlC14NVisibleNsStackAdd()
333 } else if(cur->nsMax == cur->nsCurEnd) { in xmlC14NVisibleNsStackAdd()
337 tmpSize = 2 * cur->nsMax; in xmlC14NVisibleNsStackAdd()
338 tmp = xmlRealloc(cur->nsTab, tmpSize * sizeof(xmlNsPtr)); in xmlC14NVisibleNsStackAdd()
343 cur->nsTab = (xmlNsPtr*)tmp; in xmlC14NVisibleNsStackAdd()
345 tmp = xmlRealloc(cur->nodeTab, tmpSize * sizeof(xmlNodePtr)); in xmlC14NVisibleNsStackAdd()
350 cur->nodeTab = (xmlNodePtr*)tmp; in xmlC14NVisibleNsStackAdd()
352 cur->nsMax = tmpSize; in xmlC14NVisibleNsStackAdd()
354 cur->nsTab[cur->nsCurEnd] = ns; in xmlC14NVisibleNsStackAdd()
355 cur->nodeTab[cur->nsCurEnd] = node; in xmlC14NVisibleNsStackAdd()
357 ++cur->nsCurEnd; in xmlC14NVisibleNsStackAdd()
361 xmlC14NVisibleNsStackSave(xmlC14NVisibleNsStackPtr cur, xmlC14NVisibleNsStackPtr state) { in xmlC14NVisibleNsStackSave() argument
362 if((cur == NULL) || (state == NULL)) { in xmlC14NVisibleNsStackSave()
367 state->nsCurEnd = cur->nsCurEnd; in xmlC14NVisibleNsStackSave()
368 state->nsPrevStart = cur->nsPrevStart; in xmlC14NVisibleNsStackSave()
369 state->nsPrevEnd = cur->nsPrevEnd; in xmlC14NVisibleNsStackSave()
373 xmlC14NVisibleNsStackRestore(xmlC14NVisibleNsStackPtr cur, xmlC14NVisibleNsStackPtr state) { in xmlC14NVisibleNsStackRestore() argument
374 if((cur == NULL) || (state == NULL)) { in xmlC14NVisibleNsStackRestore()
378 cur->nsCurEnd = state->nsCurEnd; in xmlC14NVisibleNsStackRestore()
379 cur->nsPrevStart = state->nsPrevStart; in xmlC14NVisibleNsStackRestore()
380 cur->nsPrevEnd = state->nsPrevEnd; in xmlC14NVisibleNsStackRestore()
384 xmlC14NVisibleNsStackShift(xmlC14NVisibleNsStackPtr cur) { in xmlC14NVisibleNsStackShift() argument
385 if(cur == NULL) { in xmlC14NVisibleNsStackShift()
389 cur->nsPrevStart = cur->nsPrevEnd; in xmlC14NVisibleNsStackShift()
390 cur->nsPrevEnd = cur->nsCurEnd; in xmlC14NVisibleNsStackShift()
414 xmlC14NVisibleNsStackFind(xmlC14NVisibleNsStackPtr cur, xmlNsPtr ns) in xmlC14NVisibleNsStackFind() argument
421 if(cur == NULL) { in xmlC14NVisibleNsStackFind()
434 if (cur->nsTab != NULL) { in xmlC14NVisibleNsStackFind()
435 int start = (has_empty_ns) ? 0 : cur->nsPrevStart; in xmlC14NVisibleNsStackFind()
436 for (i = cur->nsCurEnd - 1; i >= start; --i) { in xmlC14NVisibleNsStackFind()
437 xmlNsPtr ns1 = cur->nsTab[i]; in xmlC14NVisibleNsStackFind()
448 xmlExcC14NVisibleNsStackFind(xmlC14NVisibleNsStackPtr cur, xmlNsPtr ns, xmlC14NCtxPtr ctx) { in xmlExcC14NVisibleNsStackFind() argument
454 if(cur == NULL) { in xmlExcC14NVisibleNsStackFind()
467 if (cur->nsTab != NULL) { in xmlExcC14NVisibleNsStackFind()
469 for (i = cur->nsCurEnd - 1; i >= start; --i) { in xmlExcC14NVisibleNsStackFind()
470 xmlNsPtr ns1 = cur->nsTab[i]; in xmlExcC14NVisibleNsStackFind()
474 return(xmlC14NIsVisible(ctx, ns1, cur->nodeTab[i])); in xmlExcC14NVisibleNsStackFind()
610 xmlC14NProcessNamespacesAxis(xmlC14NCtxPtr ctx, xmlNodePtr cur, int visible) in xmlC14NProcessNamespacesAxis() argument
618 if ((ctx == NULL) || (cur == NULL) || (cur->type != XML_ELEMENT_NODE)) { in xmlC14NProcessNamespacesAxis()
633 for(n = cur; n != NULL; n = n->parent) { in xmlC14NProcessNamespacesAxis()
635 tmp = xmlSearchNs(cur->doc, cur, ns->prefix); in xmlC14NProcessNamespacesAxis()
637 if((tmp == ns) && !xmlC14NIsXmlNs(ns) && xmlC14NIsVisible(ctx, ns, cur)) { in xmlC14NProcessNamespacesAxis()
640 xmlC14NVisibleNsStackAdd(ctx->ns_rendered, ns, cur); in xmlC14NProcessNamespacesAxis()
715 xmlExcC14NProcessNamespacesAxis(xmlC14NCtxPtr ctx, xmlNodePtr cur, int visible) in xmlExcC14NProcessNamespacesAxis() argument
725 if ((ctx == NULL) || (cur == NULL) || (cur->type != XML_ELEMENT_NODE)) { in xmlExcC14NProcessNamespacesAxis()
765 ns = xmlSearchNs(cur->doc, cur, prefix); in xmlExcC14NProcessNamespacesAxis()
766 if((ns != NULL) && !xmlC14NIsXmlNs(ns) && xmlC14NIsVisible(ctx, ns, cur)) { in xmlExcC14NProcessNamespacesAxis()
769 xmlC14NVisibleNsStackAdd(ctx->ns_rendered, ns, cur); in xmlExcC14NProcessNamespacesAxis()
782 if(cur->ns != NULL) { in xmlExcC14NProcessNamespacesAxis()
783 ns = cur->ns; in xmlExcC14NProcessNamespacesAxis()
785 ns = xmlSearchNs(cur->doc, cur, NULL); in xmlExcC14NProcessNamespacesAxis()
789 if(visible && xmlC14NIsVisible(ctx, ns, cur)) { in xmlExcC14NProcessNamespacesAxis()
795 xmlC14NVisibleNsStackAdd(ctx->ns_rendered, ns, cur); in xmlExcC14NProcessNamespacesAxis()
804 for(attr = cur->properties; attr != NULL; attr = attr->next) { in xmlExcC14NProcessNamespacesAxis()
810 if((attr->ns != NULL) && !xmlC14NIsXmlNs(attr->ns) && xmlC14NIsVisible(ctx, attr, cur)) { in xmlExcC14NProcessNamespacesAxis()
812 xmlC14NVisibleNsStackAdd(ctx->ns_rendered, attr->ns, cur); in xmlExcC14NProcessNamespacesAxis()
990 xmlC14NFindHiddenParentAttr(xmlC14NCtxPtr ctx, xmlNodePtr cur, const xmlChar * name, const xmlChar … in xmlC14NFindHiddenParentAttr() argument
993 while((cur != NULL) && (!xmlC14NIsVisible(ctx, cur, cur->parent))) { in xmlC14NFindHiddenParentAttr()
994 res = xmlHasNsProp(cur, name, ns); in xmlC14NFindHiddenParentAttr()
999 cur = cur->parent; in xmlC14NFindHiddenParentAttr()
1016 xmlNodePtr cur; in xmlC14NFixupBaseAttr() local
1035 cur = xml_base_attr->parent->parent; in xmlC14NFixupBaseAttr()
1036 while((cur != NULL) && (!xmlC14NIsVisible(ctx, cur, cur->parent))) { in xmlC14NFixupBaseAttr()
1037 attr = xmlHasNsProp(cur, BAD_CAST "base", XML_XML_NAMESPACE); in xmlC14NFixupBaseAttr()
1081 cur = cur->parent; in xmlC14NFixupBaseAttr()
1138 xmlC14NProcessAttrsAxis(xmlC14NCtxPtr ctx, xmlNodePtr cur, int parent_visible) in xmlC14NProcessAttrsAxis() argument
1149 if ((ctx == NULL) || (cur == NULL) || (cur->type != XML_ELEMENT_NODE)) { in xmlC14NProcessAttrsAxis()
1179 attr = cur->properties; in xmlC14NProcessAttrsAxis()
1182 if (xmlC14NIsVisible(ctx, attr, cur)) { in xmlC14NProcessAttrsAxis()
1191 if (parent_visible && (cur->parent != NULL) && in xmlC14NProcessAttrsAxis()
1192 (!xmlC14NIsVisible(ctx, cur->parent, cur->parent->parent))) in xmlC14NProcessAttrsAxis()
1200 tmp = cur->parent; in xmlC14NProcessAttrsAxis()
1225 attr = cur->properties; in xmlC14NProcessAttrsAxis()
1228 if (xmlC14NIsVisible(ctx, attr, cur)) { in xmlC14NProcessAttrsAxis()
1268 attr = cur->properties; in xmlC14NProcessAttrsAxis()
1273 if (xmlC14NIsVisible(ctx, attr, cur)) { in xmlC14NProcessAttrsAxis()
1296 if((!matched) && xmlC14NIsVisible(ctx, attr, cur)) { in xmlC14NProcessAttrsAxis()
1310 … xml_lang_attr = xmlC14NFindHiddenParentAttr(ctx, cur->parent, BAD_CAST "lang", XML_XML_NAMESPACE); in xmlC14NProcessAttrsAxis()
1316 …xml_space_attr = xmlC14NFindHiddenParentAttr(ctx, cur->parent, BAD_CAST "space", XML_XML_NAMESPACE… in xmlC14NProcessAttrsAxis()
1325 … xml_base_attr = xmlC14NFindHiddenParentAttr(ctx, cur->parent, BAD_CAST "base", XML_XML_NAMESPACE); in xmlC14NProcessAttrsAxis()
1366 xmlC14NCheckForRelativeNamespaces(xmlC14NCtxPtr ctx, xmlNodePtr cur) in xmlC14NCheckForRelativeNamespaces() argument
1370 if ((ctx == NULL) || (cur == NULL) || (cur->type != XML_ELEMENT_NODE)) { in xmlC14NCheckForRelativeNamespaces()
1375 ns = cur->nsDef; in xmlC14NCheckForRelativeNamespaces()
1421 xmlC14NProcessElementNode(xmlC14NCtxPtr ctx, xmlNodePtr cur, int visible) in xmlC14NProcessElementNode() argument
1427 if ((ctx == NULL) || (cur == NULL) || (cur->type != XML_ELEMENT_NODE)) { in xmlC14NProcessElementNode()
1437 if (xmlC14NCheckForRelativeNamespaces(ctx, cur) < 0) { in xmlC14NProcessElementNode()
1458 if ((cur->ns != NULL) && (xmlStrlen(cur->ns->prefix) > 0)) { in xmlC14NProcessElementNode()
1460 (const char *) cur->ns->prefix); in xmlC14NProcessElementNode()
1463 xmlOutputBufferWriteString(ctx->buf, (const char *) cur->name); in xmlC14NProcessElementNode()
1467 ret = xmlC14NProcessNamespacesAxis(ctx, cur, visible); in xmlC14NProcessElementNode()
1469 ret = xmlExcC14NProcessNamespacesAxis(ctx, cur, visible); in xmlC14NProcessElementNode()
1480 ret = xmlC14NProcessAttrsAxis(ctx, cur, visible); in xmlC14NProcessElementNode()
1489 if (cur->children != NULL) { in xmlC14NProcessElementNode()
1490 ret = xmlC14NProcessNodeList(ctx, cur->children); in xmlC14NProcessElementNode()
1498 if ((cur->ns != NULL) && (xmlStrlen(cur->ns->prefix) > 0)) { in xmlC14NProcessElementNode()
1500 (const char *) cur->ns->prefix); in xmlC14NProcessElementNode()
1503 xmlOutputBufferWriteString(ctx->buf, (const char *) cur->name); in xmlC14NProcessElementNode()
1529 xmlC14NProcessNode(xmlC14NCtxPtr ctx, xmlNodePtr cur) in xmlC14NProcessNode() argument
1534 if ((ctx == NULL) || (cur == NULL)) { in xmlC14NProcessNode()
1539 visible = xmlC14NIsVisible(ctx, cur, cur->parent); in xmlC14NProcessNode()
1540 switch (cur->type) { in xmlC14NProcessNode()
1542 ret = xmlC14NProcessElementNode(ctx, cur, visible); in xmlC14NProcessNode()
1555 if ((visible) && (cur->content != NULL)) { in xmlC14NProcessNode()
1558 buffer = xmlC11NNormalizeText(cur->content); in xmlC14NProcessNode()
1590 (const char *) cur->name); in xmlC14NProcessNode()
1591 if ((cur->content != NULL) && (*(cur->content) != '\0')) { in xmlC14NProcessNode()
1597 buffer = xmlC11NNormalizePI(cur->content); in xmlC14NProcessNode()
1638 if (cur->content != NULL) { in xmlC14NProcessNode()
1642 buffer = xmlC11NNormalizeComment(cur->content); in xmlC14NProcessNode()
1668 if (cur->children != NULL) { in xmlC14NProcessNode()
1671 ret = xmlC14NProcessNodeList(ctx, cur->children); in xmlC14NProcessNode()
1703 xmlC14NErrUnknownNode(cur->type, "processing node"); in xmlC14NProcessNode()
1720 xmlC14NProcessNodeList(xmlC14NCtxPtr ctx, xmlNodePtr cur) in xmlC14NProcessNodeList() argument
1729 for (ret = 0; cur != NULL && ret >= 0; cur = cur->next) { in xmlC14NProcessNodeList()
1730 ret = xmlC14NProcessNode(ctx, cur); in xmlC14NProcessNodeList()
2155 const xmlChar *cur = input; in xmlC11NNormalizeString() local
2174 while (*cur != '\0') { in xmlC11NNormalizeString()
2182 if ((*cur == '<') && ((mode == XMLC14N_NORMALIZE_ATTR) || in xmlC11NNormalizeString()
2188 } else if ((*cur == '>') && (mode == XMLC14N_NORMALIZE_TEXT)) { in xmlC11NNormalizeString()
2193 } else if ((*cur == '&') && ((mode == XMLC14N_NORMALIZE_ATTR) || in xmlC11NNormalizeString()
2200 } else if ((*cur == '"') && (mode == XMLC14N_NORMALIZE_ATTR)) { in xmlC11NNormalizeString()
2207 } else if ((*cur == '\x09') && (mode == XMLC14N_NORMALIZE_ATTR)) { in xmlC11NNormalizeString()
2213 } else if ((*cur == '\x0A') && (mode == XMLC14N_NORMALIZE_ATTR)) { in xmlC11NNormalizeString()
2219 } else if ((*cur == '\x0D') && ((mode == XMLC14N_NORMALIZE_ATTR) || in xmlC11NNormalizeString()
2233 *out++ = *cur; in xmlC11NNormalizeString()
2235 cur++; in xmlC11NNormalizeString()