Lines Matching defs:cur

176     const xmlChar *cur;			/* the current char being parsed */
201 xmlPatternPtr cur;
203 cur = (xmlPatternPtr) xmlMalloc(sizeof(xmlPattern));
204 if (cur == NULL) {
209 memset(cur, 0, sizeof(xmlPattern));
210 cur->maxStep = 10;
211 cur->steps = (xmlStepOpPtr) xmlMalloc(cur->maxStep * sizeof(xmlStepOp));
212 if (cur->steps == NULL) {
213 xmlFree(cur);
218 return(cur);
267 xmlPatternPtr cur;
270 cur = comp;
272 cur->next = NULL;
273 xmlFreePattern(cur);
291 xmlPatParserContextPtr cur;
296 cur = (xmlPatParserContextPtr) xmlMalloc(sizeof(xmlPatParserContext));
297 if (cur == NULL) {
302 memset(cur, 0, sizeof(xmlPatParserContext));
303 cur->dict = dict;
304 cur->cur = pattern;
305 cur->base = pattern;
309 cur->nb_namespaces = i;
311 cur->nb_namespaces = 0;
313 cur->namespaces = namespaces;
314 return(cur);
712 #define CUR (*ctxt->cur)
713 #define SKIP(val) ctxt->cur += (val)
714 #define NXT(val) ctxt->cur[(val)]
715 #define PEEKPREV(val) ctxt->cur[-(val)]
716 #define CUR_PTR ctxt->cur
721 #define CURRENT (*ctxt->cur)
722 #define NEXT ((*ctxt->cur) ? ctxt->cur++: ctxt->cur)
751 const xmlChar *q, *cur;
758 cur = q = CUR_PTR;
759 val = xmlStringCurrentChar(NULL, cur, &len);
761 cur += len;
762 val = xmlStringCurrentChar(NULL, cur, &len);
769 ret = (xmlChar *) xmlDictLookup(ctxt->dict, q, cur - q);
771 ret = xmlStrndup(q, cur - q);
773 cur += len;
774 CUR_PTR = cur;
777 cur = q = CUR_PTR;
778 val = xmlStringCurrentChar(NULL, cur, &len);
780 cur += len;
781 val = xmlStringCurrentChar(NULL, cur, &len);
788 ret = (xmlChar *) xmlDictLookup(ctxt->dict, q, cur - q);
790 ret = xmlStrndup(q, cur - q);
792 cur += len;
793 CUR_PTR = cur;
819 const xmlChar *q, *cur;
825 cur = q = CUR_PTR;
826 val = xmlStringCurrentChar(NULL, cur, &len);
835 cur += len;
836 val = xmlStringCurrentChar(NULL, cur, &len);
839 ret = (xmlChar *) xmlDictLookup(ctxt->dict, q, cur - q);
841 ret = xmlStrndup(q, cur - q);
842 CUR_PTR = cur;
857 const xmlChar *q, *cur;
863 cur = q = CUR_PTR;
864 val = xmlStringCurrentChar(NULL, cur, &len);
873 cur += len;
874 val = xmlStringCurrentChar(NULL, cur, &len);
877 ret = (xmlChar *) xmlDictLookup(ctxt->dict, q, cur - q);
879 ret = xmlStrndup(q, cur - q);
880 CUR_PTR = cur;
1488 xmlStreamCompPtr cur;
1493 cur = (xmlStreamCompPtr) xmlMalloc(sizeof(xmlStreamComp));
1494 if (cur == NULL) {
1499 memset(cur, 0, sizeof(xmlStreamComp));
1500 cur->steps = (xmlStreamStepPtr) xmlMalloc(size * sizeof(xmlStreamStep));
1501 if (cur->steps == NULL) {
1502 xmlFree(cur);
1507 cur->nbStep = 0;
1508 cur->maxStep = size;
1509 return(cur);
1543 xmlStreamStepPtr cur;
1546 cur = (xmlStreamStepPtr) xmlRealloc(comp->steps,
1548 if (cur == NULL) {
1553 comp->steps = cur;
1556 cur = &comp->steps[comp->nbStep++];
1557 cur->flags = flags;
1558 cur->name = name;
1559 cur->ns = ns;
1560 cur->nodeType = nodeType;
1756 xmlStreamCtxtPtr cur;
1758 cur = (xmlStreamCtxtPtr) xmlMalloc(sizeof(xmlStreamCtxt));
1759 if (cur == NULL) {
1764 memset(cur, 0, sizeof(xmlStreamCtxt));
1765 cur->states = (int *) xmlMalloc(4 * 2 * sizeof(int));
1766 if (cur->states == NULL) {
1767 xmlFree(cur);
1772 cur->nbState = 0;
1773 cur->maxState = 4;
1774 cur->level = 0;
1775 cur->comp = stream;
1776 cur->blockLevel = -1;
1777 return(cur);
1819 int *cur;
1821 cur = (int *) xmlRealloc(comp->states,
1823 if (cur == NULL) {
1828 comp->states = cur;
2352 xmlPatternPtr ret = NULL, cur;
2377 cur = xmlNewPattern();
2378 if (cur == NULL) goto error;
2383 cur->dict = dict;
2387 ret = cur;
2389 cur->next = ret->next;
2390 ret->next = cur;
2392 cur->flags = flags;
2393 ctxt->comp = cur;
2395 if (XML_STREAM_XS_IDC(cur))
2407 type = cur->flags & (PAT_FROM_ROOT | PAT_FROM_CUR);
2409 if (cur->flags & PAT_FROM_CUR)
2412 if (cur->flags & PAT_FROM_ROOT)
2417 xmlStreamCompile(cur);
2418 if (xmlReversePattern(cur) < 0)
2427 cur = ret;
2428 while (cur != NULL) {
2429 if (cur->stream != NULL) {
2430 xmlFreeStreamComp(cur->stream);
2431 cur->stream = NULL;
2433 cur = cur->next;
2483 xmlStreamCtxtPtr ret = NULL, cur;
2491 cur = xmlNewStreamCtxt(comp->stream);
2492 if (cur == NULL)
2495 ret = cur;
2497 cur->next = ret->next;
2498 ret->next = cur;
2500 cur->flags = comp->flags;