Lines Matching refs:cur
249 if (in->cur < in->base) {
251 "xmlParserInput: cur < base problem\n");
253 if (in->cur > in->base + in->buf->buffer->use) {
255 "xmlParserInput: cur > base + use problem\n");
257 xmlGenericError(xmlGenericErrorContext,"buffer %x : content %x, cur %d, use %d, size %d\n",
258 (int) in, (int) in->buf->buffer->content, in->cur - in->base,
290 if (in->cur == NULL) return(-1);
296 used = in->cur - in->buf->buffer->content;
299 in->cur -= ret;
307 indx = in->cur - in->base;
309 in->cur = &in->buf->buffer->content[indx];
340 if (in->cur == NULL) return(-1);
345 indx = in->cur - in->base;
367 indx = in->cur - in->base;
369 in->cur = &in->buf->buffer->content[indx];
396 if (in->cur == NULL) return;
401 used = in->cur - in->buf->buffer->content;
409 in->cur -= ret;
425 indx = in->cur - in->base;
427 in->cur = &in->buf->buffer->content[indx];
455 if ((*ctxt->input->cur == 0) &&
466 const unsigned char *cur;
475 if (*(ctxt->input->cur) == '\n') {
491 cur = ctxt->input->cur;
493 c = *cur;
497 if (cur[1] == 0)
499 if ((cur[1] & 0xc0) != 0x80)
504 if (cur[2] == 0)
506 if ((cur[2] & 0xc0) != 0x80)
509 if (cur[3] == 0)
512 ((cur[3] & 0xc0) != 0x80))
515 ctxt->input->cur += 4;
516 val = (cur[0] & 0x7) << 18;
517 val |= (cur[1] & 0x3f) << 12;
518 val |= (cur[2] & 0x3f) << 6;
519 val |= cur[3] & 0x3f;
522 ctxt->input->cur += 3;
523 val = (cur[0] & 0xf) << 12;
524 val |= (cur[1] & 0x3f) << 6;
525 val |= cur[2] & 0x3f;
536 ctxt->input->cur += 2;
539 ctxt->input->cur++;
542 if (*ctxt->input->cur == 0)
552 if (*(ctxt->input->cur) == '\n') {
556 ctxt->input->cur++;
558 if (*ctxt->input->cur == 0)
561 if ((*ctxt->input->cur == '%') && (!ctxt->html))
563 if ((*ctxt->input->cur == 0) &&
576 (ctxt->input->end - ctxt->input->cur < 4)) {
584 ctxt->input->cur[0], ctxt->input->cur[1],
585 ctxt->input->cur[2], ctxt->input->cur[3]);
591 ctxt->input->cur++;
619 if ((*ctxt->input->cur >= 0x20) && (*ctxt->input->cur <= 0x7F)) {
621 return((int) *ctxt->input->cur);
635 const unsigned char *cur = ctxt->input->cur;
639 c = *cur;
643 if (cur[1] == 0)
645 if ((cur[1] & 0xc0) != 0x80)
648 if (cur[2] == 0)
650 if ((cur[2] & 0xc0) != 0x80)
653 if (cur[3] == 0)
656 ((cur[3] & 0xc0) != 0x80))
660 val = (cur[0] & 0x7) << 18;
661 val |= (cur[1] & 0x3f) << 12;
662 val |= (cur[2] & 0x3f) << 6;
663 val |= cur[3] & 0x3f;
669 val = (cur[0] & 0xf) << 12;
670 val |= (cur[1] & 0x3f) << 6;
671 val |= cur[2] & 0x3f;
678 val = (cur[0] & 0x1f) << 6;
679 val |= cur[1] & 0x3f;
691 if (*ctxt->input->cur == 0)
693 if ((*ctxt->input->cur == 0) &&
694 (ctxt->input->end > ctxt->input->cur)) {
698 if (*ctxt->input->cur == 0xD) {
699 if (ctxt->input->cur[1] == 0xA) {
701 ctxt->input->cur++;
705 return((int) *ctxt->input->cur);
714 if (*ctxt->input->cur == 0xD) {
715 if (ctxt->input->cur[1] == 0xA) {
717 ctxt->input->cur++;
721 return((int) *ctxt->input->cur);
728 if (ctxt->input->end - ctxt->input->cur < 4) {
744 ctxt->input->cur[0], ctxt->input->cur[1],
745 ctxt->input->cur[2], ctxt->input->cur[3]);
752 return((int) *ctxt->input->cur);
758 * @cur: pointer to the beginning of the char
768 xmlStringCurrentChar(xmlParserCtxtPtr ctxt, const xmlChar * cur, int *len)
770 if ((len == NULL) || (cur == NULL)) return(0);
786 c = *cur;
788 if ((cur[1] & 0xc0) != 0x80)
792 if ((cur[2] & 0xc0) != 0x80)
795 if (((c & 0xf8) != 0xf0) || ((cur[3] & 0xc0) != 0x80))
799 val = (cur[0] & 0x7) << 18;
800 val |= (cur[1] & 0x3f) << 12;
801 val |= (cur[2] & 0x3f) << 6;
802 val |= cur[3] & 0x3f;
806 val = (cur[0] & 0xf) << 12;
807 val |= (cur[1] & 0x3f) << 6;
808 val |= cur[2] & 0x3f;
813 val = (cur[0] & 0x1f) << 6;
814 val |= cur[1] & 0x3f;
824 return ((int) *cur);
833 return ((int) *cur);
842 (ctxt->input->end - ctxt->input->cur < 4)) {
857 ctxt->input->cur[0], ctxt->input->cur[1],
858 ctxt->input->cur[2], ctxt->input->cur[3]);
864 return ((int) *cur);
971 (ctxt->input->cur[0] == 0xEF) &&
972 (ctxt->input->cur[1] == 0xBB) &&
973 (ctxt->input->cur[2] == 0xBF)) {
974 ctxt->input->cur += 3;
982 *ctxt->input->cur to contain UTF-8 encoded characters.
987 if ((ctxt->input != NULL) && (ctxt->input->cur != NULL) &&
988 (ctxt->input->cur[0] == 0xEF) &&
989 (ctxt->input->cur[1] == 0xBB) &&
990 (ctxt->input->cur[2] == 0xBF)) {
991 ctxt->input->cur += 3;
1154 (input->cur[0] == 0xFF) && (input->cur[1] == 0xFE)) {
1155 input->cur += 2;
1159 (input->cur[0] == 0xFE) && (input->cur[1] == 0xFF)) {
1160 input->cur += 2;
1169 (input->cur[0] == 0xEF) &&
1170 (input->cur[1] == 0xBB) && (input->cur[2] == 0xBF)) {
1171 input->cur += 3;
1178 processed = input->cur - input->base;
1210 input->base = input->cur = input->buf->buffer->content;
1340 inputStream->cur = inputStream->buf->buffer->content;
1405 input->cur = entity->content;
1437 input->cur = buffer;
1495 inputStream->cur = inputStream->buf->buffer->content;
1723 xmlNodePtr cur, next;
1725 cur = ctxt->freeElems;
1726 while (cur != NULL) {
1727 next = cur->next;
1728 xmlFree(cur);
1729 cur = next;
1733 xmlAttrPtr cur, next;
1735 cur = ctxt->freeAttrs;
1736 while (cur != NULL) {
1737 next = cur->next;
1738 xmlFree(cur);
1739 cur = next;