Home | History | Annotate | Download | only in libxml2

Lines Matching refs:CUR

58 #define CUR(ctxt) ctxt->input->cur
60 #define VALID_CTXT(ctxt) (CUR(ctxt) <= END(ctxt))
256 if (in->cur < in->base) {
258 "xmlParserInput: cur < base problem\n");
260 if (in->cur > in->base + xmlBufUse(in->buf->buffer)) {
262 "xmlParserInput: cur > base + use problem\n");
264 xmlGenericError(xmlGenericErrorContext,"buffer %x : content %x, cur %d, use %d\n",
265 (int) in, (int) xmlBufContent(in->buf->buffer), in->cur - in->base,
311 if (in->cur == NULL) return(-1);
316 indx = in->cur - in->base;
340 indx = in->cur - in->base;
342 in->cur = &content[indx];
370 if (in->cur == NULL) return;
375 used = in->cur - xmlBufContent(in->buf->buffer);
383 in->cur -= ret;
400 indx = in->cur - in->base;
402 in->cur = &content[indx];
436 if ((*ctxt->input->cur == 0) &&
442 const unsigned char *cur;
451 if (*(ctxt->input->cur) == '\n') {
467 cur = ctxt->input->cur;
469 c = *cur;
473 if (cur[1] == 0) {
475 cur = ctxt->input->cur;
477 if ((cur[1] & 0xc0) != 0x80)
482 if (cur[2] == 0) {
484 cur = ctxt->input->cur;
486 if ((cur[2] & 0xc0) != 0x80)
489 if (cur[3] == 0) {
491 cur = ctxt->input->cur;
494 ((cur[3] & 0xc0) != 0x80))
497 ctxt->input->cur += 4;
498 val = (cur[0] & 0x7) << 18;
499 val |= (cur[1] & 0x3f) << 12;
500 val |= (cur[2] & 0x3f) << 6;
501 val |= cur[3] & 0x3f;
504 ctxt->input->cur += 3;
505 val = (cur[0] & 0xf) << 12;
506 val |= (cur[1] & 0x3f) << 6;
507 val |= cur[2] & 0x3f;
518 ctxt->input->cur += 2;
521 ctxt->input->cur++;
531 if (*(ctxt->input->cur) == '\n') {
535 ctxt->input->cur++;
538 if (*ctxt->input->cur == 0)
550 (ctxt->input->end - ctxt->input->cur < 4)) {
558 ctxt->input->cur[0], ctxt->input->cur[1],
559 ctxt->input->cur[2], ctxt->input->cur[3]);
565 ctxt->input->cur++;
593 if ((*ctxt->input->cur >= 0x20) && (*ctxt->input->cur <= 0x7F)) {
595 return((int) *ctxt->input->cur);
609 const unsigned char *cur = ctxt->input->cur;
613 c = *cur;
617 if (cur[1] == 0) {
619 cur = ctxt->input->cur;
621 if ((cur[1] & 0xc0) != 0x80)
624 if (cur[2] == 0) {
626 cur = ctxt->input->cur;
628 if ((cur[2] & 0xc0) != 0x80)
631 if (cur[3] == 0) {
633 cur = ctxt->input->cur;
636 ((cur[3] & 0xc0) != 0x80))
640 val = (cur[0] & 0x7) << 18;
641 val |= (cur[1] & 0x3f) << 12;
642 val |= (cur[2] & 0x3f) << 6;
643 val |= cur[3] & 0x3f;
649 val = (cur[0] & 0xf) << 12;
650 val |= (cur[1] & 0x3f) << 6;
651 val |= cur[2] & 0x3f;
658 val = (cur[0] & 0x1f) << 6;
659 val |= cur[1] & 0x3f;
671 if (*ctxt->input->cur == 0)
673 if ((*ctxt->input->cur == 0) &&
674 (ctxt->input->end > ctxt->input->cur)) {
678 if (*ctxt->input->cur == 0xD) {
679 if (ctxt->input->cur[1] == 0xA) {
681 ctxt->input->cur++;
685 return((int) *ctxt->input->cur);
694 if (*ctxt->input->cur == 0xD) {
695 if (ctxt->input->cur[1] == 0xA) {
697 ctxt->input->cur++;
701 return((int) *ctxt->input->cur);
708 if (ctxt->input->end - ctxt->input->cur < 4) {
724 ctxt->input->cur[0], ctxt->input->cur[1],
725 ctxt->input->cur[2], ctxt->input->cur[3]);
732 return((int) *ctxt->input->cur);
738 * @cur: pointer to the beginning of the char
748 xmlStringCurrentChar(xmlParserCtxtPtr ctxt, const xmlChar * cur, int *len)
750 if ((len == NULL) || (cur == NULL)) return(0);
766 c = *cur;
768 if ((cur[1] & 0xc0) != 0x80)
772 if ((cur[2] & 0xc0) != 0x80)
775 if (((c & 0xf8) != 0xf0) || ((cur[3] & 0xc0) != 0x80))
779 val = (cur[0] & 0x7) << 18;
780 val |= (cur[1] & 0x3f) << 12;
781 val |= (cur[2] & 0x3f) << 6;
782 val |= cur[3] & 0x3f;
786 val = (cur[0] & 0xf) << 12;
787 val |= (cur[1] & 0x3f) << 6;
788 val |= cur[2] & 0x3f;
793 val = (cur[0] & 0x1f) << 6;
794 val |= cur[1] & 0x3f;
804 return ((int) *cur);
813 return ((int) *cur);
822 (ctxt->input->end - ctxt->input->cur < 4)) {
837 ctxt->input->cur[0], ctxt->input->cur[1],
838 ctxt->input->cur[2], ctxt->input->cur[3]);
844 return ((int) *cur);
959 (ctxt->input->cur[0] == 0xEF) &&
960 (ctxt->input->cur[1] == 0xBB) &&
961 (ctxt->input->cur[2] == 0xBF)) {
962 ctxt->input->cur += 3;
970 *ctxt->input->cur to contain UTF-8 encoded characters.
975 if ((ctxt->input != NULL) && (ctxt->input->cur != NULL) &&
976 (ctxt->input->cur[0] == 0xEF) &&
977 (ctxt->input->cur[1] == 0xBB) &&
978 (ctxt->input->cur[2] == 0xBF)) {
979 ctxt->input->cur += 3;
1182 (input->cur[0] == 0xFF) && (input->cur[1] == 0xFE)) {
1183 input->cur += 2;
1187 (input->cur[0] == 0xFE) && (input->cur[1] == 0xFF)) {
1188 input->cur += 2;
1197 (input->cur[0] == 0xEF) &&
1198 (input->cur[1] == 0xBB) && (input->cur[2] == 0xBF)) {
1199 input->cur += 3;
1206 processed = input->cur - input->base;
1468 input->cur = entity->content;
1500 input->cur = buffer;
1802 xmlNodePtr cur, next;
1804 cur = ctxt->freeElems;
1805 while (cur != NULL) {
1806 next = cur->next;
1807 xmlFree(cur);
1808 cur = next;
1812 xmlAttrPtr cur, next;
1814 cur = ctxt->freeAttrs;
1815 while (cur != NULL) {
1816 next = cur->next;
1817 xmlFree(cur);
1818 cur = next;