• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/libxml2-26/libxml2/

Lines Matching refs:cur

134     unsigned int		cur;	/* current position in the input */
217 static void xmlTextReaderFreeNode(xmlTextReaderPtr reader, xmlNodePtr cur);
218 static void xmlTextReaderFreeNodeList(xmlTextReaderPtr reader, xmlNodePtr cur);
277 * @cur: the node
282 xmlTextReaderFreeProp(xmlTextReaderPtr reader, xmlAttrPtr cur) {
286 if (cur == NULL) return;
289 xmlDeregisterNodeDefaultValue((xmlNodePtr) cur);
292 if ((cur->parent != NULL) && (cur->parent->doc != NULL) &&
293 ((cur->parent->doc->intSubset != NULL) ||
294 (cur->parent->doc->extSubset != NULL))) {
295 if (xmlIsID(cur->parent->doc, cur->parent, cur))
296 xmlTextReaderRemoveID(cur->parent->doc, cur);
298 if (cur->children != NULL)
299 xmlTextReaderFreeNodeList(reader, cur->children);
301 DICT_FREE(cur->name);
304 cur->next = reader->ctxt->freeAttrs;
305 reader->ctxt->freeAttrs = cur;
308 xmlFree(cur);
315 * @cur: the first property in the list
320 xmlTextReaderFreePropList(xmlTextReaderPtr reader, xmlAttrPtr cur) {
322 if (cur == NULL) return;
323 while (cur != NULL) {
324 next = cur->next;
325 xmlTextReaderFreeProp(reader, cur);
326 cur = next;
333 * @cur: the first node in the list
339 xmlTextReaderFreeNodeList(xmlTextReaderPtr reader, xmlNodePtr cur) {
344 if (cur == NULL) return;
345 if (cur->type == XML_NAMESPACE_DECL) {
346 xmlFreeNsList((xmlNsPtr) cur);
349 if ((cur->type == XML_DOCUMENT_NODE) ||
350 (cur->type == XML_HTML_DOCUMENT_NODE)) {
351 xmlFreeDoc((xmlDocPtr) cur);
354 while (cur != NULL) {
355 next = cur->next;
357 if (cur->type != XML_DTD_NODE) {
359 if ((cur->children != NULL) &&
360 (cur->type != XML_ENTITY_REF_NODE)) {
361 if (cur->children->parent == cur)
362 xmlTextReaderFreeNodeList(reader, cur->children);
363 cur->children = NULL;
367 xmlDeregisterNodeDefaultValue(cur);
369 if (((cur->type == XML_ELEMENT_NODE) ||
370 (cur->type == XML_XINCLUDE_START) ||
371 (cur->type == XML_XINCLUDE_END)) &&
372 (cur->properties != NULL))
373 xmlTextReaderFreePropList(reader, cur->properties);
374 if ((cur->content != (xmlChar *) &(cur->properties)) &&
375 (cur->type != XML_ELEMENT_NODE) &&
376 (cur->type != XML_XINCLUDE_START) &&
377 (cur->type != XML_XINCLUDE_END) &&
378 (cur->type != XML_ENTITY_REF_NODE)) {
379 DICT_FREE(cur->content);
381 if (((cur->type == XML_ELEMENT_NODE) ||
382 (cur->type == XML_XINCLUDE_START) ||
383 (cur->type == XML_XINCLUDE_END)) &&
384 (cur->nsDef != NULL))
385 xmlFreeNsList(cur->nsDef);
390 if ((cur->type != XML_TEXT_NODE) &&
391 (cur->type != XML_COMMENT_NODE))
392 DICT_FREE(cur->name);
393 if (((cur->type == XML_ELEMENT_NODE) ||
394 (cur->type == XML_TEXT_NODE)) &&
397 cur->next = reader->ctxt->freeElems;
398 reader->ctxt->freeElems = cur;
401 xmlFree(cur);
404 cur = next;
411 * @cur: the node
417 xmlTextReaderFreeNode(xmlTextReaderPtr reader, xmlNodePtr cur) {
421 if (cur->type == XML_DTD_NODE) {
422 xmlFreeDtd((xmlDtdPtr) cur);
425 if (cur->type == XML_NAMESPACE_DECL) {
426 xmlFreeNs((xmlNsPtr) cur);
429 if (cur->type == XML_ATTRIBUTE_NODE) {
430 xmlTextReaderFreeProp(reader, (xmlAttrPtr) cur);
434 if ((cur->children != NULL) &&
435 (cur->type != XML_ENTITY_REF_NODE)) {
436 if (cur->children->parent == cur)
437 xmlTextReaderFreeNodeList(reader, cur->children);
438 cur->children = NULL;
442 xmlDeregisterNodeDefaultValue(cur);
444 if (((cur->type == XML_ELEMENT_NODE) ||
445 (cur->type == XML_XINCLUDE_START) ||
446 (cur->type == XML_XINCLUDE_END)) &&
447 (cur->properties != NULL))
448 xmlTextReaderFreePropList(reader, cur->properties);
449 if ((cur->content != (xmlChar *) &(cur->properties)) &&
450 (cur->type != XML_ELEMENT_NODE) &&
451 (cur->type != XML_XINCLUDE_START) &&
452 (cur->type != XML_XINCLUDE_END) &&
453 (cur->type != XML_ENTITY_REF_NODE)) {
454 DICT_FREE(cur->content);
456 if (((cur->type == XML_ELEMENT_NODE) ||
457 (cur->type == XML_XINCLUDE_START) ||
458 (cur->type == XML_XINCLUDE_END)) &&
459 (cur->nsDef != NULL))
460 xmlFreeNsList(cur->nsDef);
465 if ((cur->type != XML_TEXT_NODE) &&
466 (cur->type != XML_COMMENT_NODE))
467 DICT_FREE(cur->name);
469 if (((cur->type == XML_ELEMENT_NODE) ||
470 (cur->type == XML_TEXT_NODE)) &&
473 cur->next = reader->ctxt->freeElems;
474 reader->ctxt->freeElems = cur;
477 xmlFree(cur);
495 * @cur: pointer to the document
500 xmlTextReaderFreeDoc(xmlTextReaderPtr reader, xmlDocPtr cur) {
503 if (cur == NULL) return;
506 xmlDeregisterNodeDefaultValue((xmlNodePtr) cur);
511 if (cur->ids != NULL) xmlTextReaderFreeIDTable((xmlIDTablePtr) cur->ids);
512 cur->ids = NULL;
513 if (cur->refs != NULL) xmlFreeRefTable((xmlRefTablePtr) cur->refs);
514 cur->refs = NULL;
515 extSubset = cur->extSubset;
516 intSubset = cur->intSubset;
520 xmlUnlinkNode((xmlNodePtr) cur->extSubset);
521 cur->extSubset = NULL;
525 xmlUnlinkNode((xmlNodePtr) cur->intSubset);
526 cur->intSubset = NULL;
530 if (cur->children != NULL) xmlTextReaderFreeNodeList(reader, cur->children);
532 if (cur->version != NULL) xmlFree((char *) cur->version);
533 if (cur->name != NULL) xmlFree((char *) cur->name);
534 if (cur->encoding != NULL) xmlFree((char *) cur->encoding);
535 if (cur->oldNs != NULL) xmlFreeNsList(cur->oldNs);
536 if (cur->URL != NULL) xmlFree((char *) cur->URL);
537 if (cur->dict != NULL) xmlDictFree(cur->dict);
539 xmlFree(cur);
561 fprintf(stderr, " input: base %d, cur %d, depth %d: ",
562 reader->base, reader->cur, reader->ctxt->nodeNr);
568 &reader->input->buffer->content[reader->cur]);
657 (ctxt->input->cur != NULL) && (ctxt->input->cur[0] == '/') &&
658 (ctxt->input->cur[1] == '>'))
722 (ctxt->input->cur != NULL) && (ctxt->input->cur[0] == '/') &&
723 (ctxt->input->cur[1] == '>'))
826 if (xmlBufUse(inbuf) < reader->cur + CHUNK_SIZE) {
834 if (xmlBufUse(inbuf) == reader->cur) {
857 if (xmlBufUse(inbuf) >= reader->cur + CHUNK_SIZE) {
859 (const char *) xmlBufContent(inbuf) + reader->cur,
861 reader->cur += CHUNK_SIZE;
867 s = xmlBufUse(inbuf) - reader->cur;
869 (const char *) xmlBufContent(inbuf) + reader->cur,
871 reader->cur += s;
883 if ((reader->cur >= 4096) &&
884 (xmlBufUse(inbuf) - reader->cur <= CHUNK_SIZE)) {
885 val = xmlBufShrink(inbuf, reader->cur);
887 reader->cur -= val;
899 s = xmlBufUse(inbuf) - reader->cur;
901 (const char *) xmlBufContent(inbuf) + reader->cur,
903 reader->cur = xmlBufUse(inbuf);
1162 * @cur: the current node
1169 xmlTextReaderGetSuccessor(xmlNodePtr cur) {
1170 if (cur == NULL) return(NULL) ; /* ERROR */
1171 if (cur->next != NULL) return(cur->next) ;
1173 cur = cur->parent;
1174 if (cur == NULL) break;
1175 if (cur->next != NULL) return(cur->next);
1176 } while (cur != NULL);
1177 return(cur);
1653 xmlNodePtr cur;
1659 cur = reader->node;
1660 if ((cur == NULL) || (cur->type != XML_ELEMENT_NODE))
1664 if (cur->extra & NODE_IS_EMPTY)
1670 } while (reader->node != cur);
2123 ret->cur = 4;
2127 ret->cur = 0;
2322 xmlAttrPtr cur;
2342 cur = reader->node->properties;
2343 if (cur == NULL)
2346 cur = cur->next;
2347 if (cur == NULL)
2352 ret = xmlNodeListGetString(reader->node->doc, cur->children, 1);
2566 xmlAttrPtr cur;
2588 cur = reader->node->properties;
2589 if (cur == NULL)
2592 cur = cur->next;
2593 if (cur == NULL)
2598 reader->curnode = (xmlNodePtr) cur;
3918 xmlNodePtr cur, parent;
3924 cur = reader->curnode;
3926 cur = reader->node;
3927 if (cur == NULL)
3930 if ((cur->type != XML_DOCUMENT_NODE) && (cur->type != XML_DTD_NODE)) {
3931 cur->extra |= NODE_IS_PRESERVED;
3932 cur->extra |= NODE_IS_SPRESERVED;
3936 parent = cur->parent;;
3942 return(cur);
5164 reader->cur = 4;
5169 reader->cur = 0;
5194 reader->cur = 0;
5323 ret->cur = 0;
5333 * @cur: a pointer to a zero terminated string
5344 xmlReaderForDoc(const xmlChar * cur, const char *URL, const char *encoding,
5349 if (cur == NULL)
5351 len = xmlStrlen(cur);
5354 ((const char *) cur, len, URL, encoding, options));
5525 reader->cur = 0;
5541 * @cur: a pointer to a zero terminated string
5553 xmlReaderNewDoc(xmlTextReaderPtr reader, const xmlChar * cur,
5559 if (cur == NULL)
5564 len = xmlStrlen(cur);
5565 return (xmlReaderNewMemory(reader, (const char *)cur, len,
5742 unsigned char cur; /* the current value read from in[] */
5748 int is_ignore; /* cur should be ignored */
5769 cur = in[incur++];
5771 if ((cur >= 'A') && (cur <= 'Z'))
5772 cur = cur - 'A';
5773 else if ((cur >= 'a') && (cur <= 'z'))
5774 cur = cur - 'a' + 26;
5775 else if ((cur >= '0') && (cur <= '9'))
5776 cur = cur - '0' + 52;
5777 else if (cur == '+')
5778 cur = 62;
5779 else if (cur == '/')
5780 cur = 63;
5781 else if (cur == '.')
5782 cur = 0;
5783 else if (cur == '=') /*no op , end of the base64 stream */
5806 intmp[nbintmp++] = cur;