Lines Matching defs:cur

111     unsigned int 		cur;	/* current position in the input */
193 static void xmlTextReaderFreeNode(xmlTextReaderPtr reader, xmlNodePtr cur);
194 static void xmlTextReaderFreeNodeList(xmlTextReaderPtr reader, xmlNodePtr cur);
255 * @cur: the node
260 xmlTextReaderFreeProp(xmlTextReaderPtr reader, xmlAttrPtr cur) {
264 if (cur == NULL) return;
267 xmlDeregisterNodeDefaultValue((xmlNodePtr) cur);
270 if ((cur->parent != NULL) && (cur->parent->doc != NULL) &&
271 ((cur->parent->doc->intSubset != NULL) ||
272 (cur->parent->doc->extSubset != NULL))) {
273 if (xmlIsID(cur->parent->doc, cur->parent, cur))
274 xmlTextReaderRemoveID(cur->parent->doc, cur);
276 if (cur->children != NULL)
277 xmlTextReaderFreeNodeList(reader, cur->children);
279 DICT_FREE(cur->name);
282 cur->next = reader->ctxt->freeAttrs;
283 reader->ctxt->freeAttrs = cur;
286 xmlFree(cur);
293 * @cur: the first property in the list
298 xmlTextReaderFreePropList(xmlTextReaderPtr reader, xmlAttrPtr cur) {
300 if (cur == NULL) return;
301 while (cur != NULL) {
302 next = cur->next;
303 xmlTextReaderFreeProp(reader, cur);
304 cur = next;
311 * @cur: the first node in the list
317 xmlTextReaderFreeNodeList(xmlTextReaderPtr reader, xmlNodePtr cur) {
322 if (cur == NULL) return;
323 if (cur->type == XML_NAMESPACE_DECL) {
324 xmlFreeNsList((xmlNsPtr) cur);
327 if ((cur->type == XML_DOCUMENT_NODE) ||
328 (cur->type == XML_HTML_DOCUMENT_NODE)) {
329 xmlFreeDoc((xmlDocPtr) cur);
332 while (cur != NULL) {
333 next = cur->next;
335 if (cur->type != XML_DTD_NODE) {
337 if ((cur->children != NULL) &&
338 (cur->type != XML_ENTITY_REF_NODE)) {
339 if (cur->children->parent == cur)
340 xmlTextReaderFreeNodeList(reader, cur->children);
341 cur->children = NULL;
345 xmlDeregisterNodeDefaultValue(cur);
347 if (((cur->type == XML_ELEMENT_NODE) ||
348 (cur->type == XML_XINCLUDE_START) ||
349 (cur->type == XML_XINCLUDE_END)) &&
350 (cur->properties != NULL))
351 xmlTextReaderFreePropList(reader, cur->properties);
352 if ((cur->content != (xmlChar *) &(cur->properties)) &&
353 (cur->type != XML_ELEMENT_NODE) &&
354 (cur->type != XML_XINCLUDE_START) &&
355 (cur->type != XML_XINCLUDE_END) &&
356 (cur->type != XML_ENTITY_REF_NODE)) {
357 DICT_FREE(cur->content);
359 if (((cur->type == XML_ELEMENT_NODE) ||
360 (cur->type == XML_XINCLUDE_START) ||
361 (cur->type == XML_XINCLUDE_END)) &&
362 (cur->nsDef != NULL))
363 xmlFreeNsList(cur->nsDef);
368 if ((cur->type != XML_TEXT_NODE) &&
369 (cur->type != XML_COMMENT_NODE))
370 DICT_FREE(cur->name);
371 if (((cur->type == XML_ELEMENT_NODE) ||
372 (cur->type == XML_TEXT_NODE)) &&
375 cur->next = reader->ctxt->freeElems;
376 reader->ctxt->freeElems = cur;
379 xmlFree(cur);
382 cur = next;
389 * @cur: the node
395 xmlTextReaderFreeNode(xmlTextReaderPtr reader, xmlNodePtr cur) {
399 if (cur->type == XML_DTD_NODE) {
400 xmlFreeDtd((xmlDtdPtr) cur);
403 if (cur->type == XML_NAMESPACE_DECL) {
404 xmlFreeNs((xmlNsPtr) cur);
407 if (cur->type == XML_ATTRIBUTE_NODE) {
408 xmlTextReaderFreeProp(reader, (xmlAttrPtr) cur);
412 if ((cur->children != NULL) &&
413 (cur->type != XML_ENTITY_REF_NODE)) {
414 if (cur->children->parent == cur)
415 xmlTextReaderFreeNodeList(reader, cur->children);
416 cur->children = NULL;
420 xmlDeregisterNodeDefaultValue(cur);
422 if (((cur->type == XML_ELEMENT_NODE) ||
423 (cur->type == XML_XINCLUDE_START) ||
424 (cur->type == XML_XINCLUDE_END)) &&
425 (cur->properties != NULL))
426 xmlTextReaderFreePropList(reader, cur->properties);
427 if ((cur->content != (xmlChar *) &(cur->properties)) &&
428 (cur->type != XML_ELEMENT_NODE) &&
429 (cur->type != XML_XINCLUDE_START) &&
430 (cur->type != XML_XINCLUDE_END) &&
431 (cur->type != XML_ENTITY_REF_NODE)) {
432 DICT_FREE(cur->content);
434 if (((cur->type == XML_ELEMENT_NODE) ||
435 (cur->type == XML_XINCLUDE_START) ||
436 (cur->type == XML_XINCLUDE_END)) &&
437 (cur->nsDef != NULL))
438 xmlFreeNsList(cur->nsDef);
443 if ((cur->type != XML_TEXT_NODE) &&
444 (cur->type != XML_COMMENT_NODE))
445 DICT_FREE(cur->name);
447 if (((cur->type == XML_ELEMENT_NODE) ||
448 (cur->type == XML_TEXT_NODE)) &&
451 cur->next = reader->ctxt->freeElems;
452 reader->ctxt->freeElems = cur;
455 xmlFree(cur);
473 * @cur: pointer to the document
478 xmlTextReaderFreeDoc(xmlTextReaderPtr reader, xmlDocPtr cur) {
481 if (cur == NULL) return;
484 xmlDeregisterNodeDefaultValue((xmlNodePtr) cur);
489 if (cur->ids != NULL) xmlTextReaderFreeIDTable((xmlIDTablePtr) cur->ids);
490 cur->ids = NULL;
491 if (cur->refs != NULL) xmlFreeRefTable((xmlRefTablePtr) cur->refs);
492 cur->refs = NULL;
493 extSubset = cur->extSubset;
494 intSubset = cur->intSubset;
498 xmlUnlinkNode((xmlNodePtr) cur->extSubset);
499 cur->extSubset = NULL;
503 xmlUnlinkNode((xmlNodePtr) cur->intSubset);
504 cur->intSubset = NULL;
508 if (cur->children != NULL) xmlTextReaderFreeNodeList(reader, cur->children);
510 if (cur->version != NULL) xmlFree((char *) cur->version);
511 if (cur->name != NULL) xmlFree((char *) cur->name);
512 if (cur->encoding != NULL) xmlFree((char *) cur->encoding);
513 if (cur->oldNs != NULL) xmlFreeNsList(cur->oldNs);
514 if (cur->URL != NULL) xmlFree((char *) cur->URL);
515 if (cur->dict != NULL) xmlDictFree(cur->dict);
517 xmlFree(cur);
539 fprintf(stderr, " input: base %d, cur %d, depth %d: ",
540 reader->base, reader->cur, reader->ctxt->nodeNr);
546 &reader->input->buffer->content[reader->cur]);
635 (ctxt->input->cur != NULL) && (ctxt->input->cur[0] == '/') &&
636 (ctxt->input->cur[1] == '>'))
700 (ctxt->input->cur != NULL) && (ctxt->input->cur[0] == '/') &&
701 (ctxt->input->cur[1] == '>'))
802 if (inbuf->use < reader->cur + CHUNK_SIZE) {
810 if (inbuf->use == reader->cur) {
833 if (inbuf->use >= reader->cur + CHUNK_SIZE) {
835 (const char *) &inbuf->content[reader->cur],
837 reader->cur += CHUNK_SIZE;
841 s = inbuf->use - reader->cur;
843 (const char *) &inbuf->content[reader->cur],
845 reader->cur += s;
857 if ((reader->cur >= 4096) &&
858 (inbuf->use - reader->cur <= CHUNK_SIZE)) {
859 val = xmlBufferShrink(inbuf, reader->cur);
861 reader->cur -= val;
873 s = inbuf->use - reader->cur;
875 (const char *) &inbuf->content[reader->cur],
877 reader->cur = inbuf->use;
1127 * @cur: the current node
1134 xmlTextReaderGetSuccessor(xmlNodePtr cur) {
1135 if (cur == NULL) return(NULL) ; /* ERROR */
1136 if (cur->next != NULL) return(cur->next) ;
1138 cur = cur->parent;
1139 if (cur == NULL) break;
1140 if (cur->next != NULL) return(cur->next);
1141 } while (cur != NULL);
1142 return(cur);
1619 xmlNodePtr cur;
1625 cur = reader->node;
1626 if ((cur == NULL) || (cur->type != XML_ELEMENT_NODE))
1630 if (cur->extra & NODE_IS_EMPTY)
1636 } while (reader->node != cur);
2078 ret->cur = 4;
2082 ret->cur = 0;
2276 xmlAttrPtr cur;
2296 cur = reader->node->properties;
2297 if (cur == NULL)
2300 cur = cur->next;
2301 if (cur == NULL)
2306 ret = xmlNodeListGetString(reader->node->doc, cur->children, 1);
2520 xmlAttrPtr cur;
2542 cur = reader->node->properties;
2543 if (cur == NULL)
2546 cur = cur->next;
2547 if (cur == NULL)
2552 reader->curnode = (xmlNodePtr) cur;
3865 xmlNodePtr cur, parent;
3871 cur = reader->curnode;
3873 cur = reader->node;
3874 if (cur == NULL)
3877 if ((cur->type != XML_DOCUMENT_NODE) && (cur->type != XML_DTD_NODE)) {
3878 cur->extra |= NODE_IS_PRESERVED;
3879 cur->extra |= NODE_IS_SPRESERVED;
3883 parent = cur->parent;;
3889 return(cur);
4951 reader->cur = 4;
4956 reader->cur = 0;
4979 inputStream->cur = inputStream->buf->buffer->content;
4984 reader->cur = 0;
5113 ret->cur = 0;
5123 * @cur: a pointer to a zero terminated string
5134 xmlReaderForDoc(const xmlChar * cur, const char *URL, const char *encoding,
5139 if (cur == NULL)
5141 len = xmlStrlen(cur);
5144 ((const char *) cur, len, URL, encoding, options));
5312 reader->cur = 0;
5328 * @cur: a pointer to a zero terminated string
5340 xmlReaderNewDoc(xmlTextReaderPtr reader, const xmlChar * cur,
5346 if (cur == NULL)
5351 len = xmlStrlen(cur);
5352 return (xmlReaderNewMemory(reader, (const char *)cur, len,
5518 unsigned char cur; /* the current value read from in[] */
5521 int is_ignore; /* cur should be ignored */
5539 cur = in[incur++];
5541 if ((cur >= 'A') && (cur <= 'Z'))
5542 cur = cur - 'A';
5543 else if ((cur >= 'a') && (cur <= 'z'))
5544 cur = cur - 'a' + 26;
5545 else if ((cur >= '0') && (cur <= '9'))
5546 cur = cur - '0' + 52;
5547 else if (cur == '+')
5548 cur = 62;
5549 else if (cur == '/')
5550 cur = 63;
5551 else if (cur == '.')
5552 cur = 0;
5553 else if (cur == '=') /*no op , end of the base64 stream */
5575 intmp[nbintmp++] = cur;