Lines Matching defs:cur

237 #define UPPER (toupper(*ctxt->input->cur))
239 #define SKIP(val) ctxt->nbChars += (val),ctxt->input->cur += (val),ctxt->input->col+=(val)
241 #define NXT(val) ctxt->input->cur[(val)]
243 #define UPP(val) (toupper(ctxt->input->cur[(val)]))
245 #define CUR_PTR ctxt->input->cur
247 #define SHRINK if ((ctxt->input->cur - ctxt->input->base > 2 * INPUT_CHUNK) && \
248 (ctxt->input->end - ctxt->input->cur < 2 * INPUT_CHUNK)) \
252 (ctxt->input->end - ctxt->input->cur < INPUT_CHUNK)) \
255 #define CURRENT ((int) (*ctxt->input->cur))
261 /* #define CUR (ctxt->token ? ctxt->token : (int) (*ctxt->input->cur)) */
262 #define CUR ((int) (*ctxt->input->cur))
265 #define RAW (ctxt->token ? -1 : (*ctxt->input->cur))
266 #define NXT(val) ctxt->input->cur[(val)]
267 #define CUR_PTR ctxt->input->cur
271 if (*(ctxt->input->cur) == '\n') { \
274 ctxt->token = 0; ctxt->input->cur += l; ctxt->nbChars++; \
279 if (*ctxt->input->cur == '%') xmlParserHandlePEReference(ctxt); \
280 if (*ctxt->input->cur == '&') xmlParserHandleReference(ctxt);
325 const unsigned char *cur = ctxt->input->cur;
329 c = *cur;
331 if (cur[1] == 0)
333 if ((cur[1] & 0xc0) != 0x80)
337 if (cur[2] == 0)
339 if ((cur[2] & 0xc0) != 0x80)
342 if (cur[3] == 0)
345 ((cur[3] & 0xc0) != 0x80))
349 val = (cur[0] & 0x7) << 18;
350 val |= (cur[1] & 0x3f) << 12;
351 val |= (cur[2] & 0x3f) << 6;
352 val |= cur[3] & 0x3f;
356 val = (cur[0] & 0xf) << 12;
357 val |= (cur[1] & 0x3f) << 6;
358 val |= cur[2] & 0x3f;
363 val = (cur[0] & 0x1f) << 6;
364 val |= cur[1] & 0x3f;
374 return((int) *ctxt->input->cur);
383 if ((int) *ctxt->input->cur < 0x80)
384 return((int) *ctxt->input->cur);
404 if (ctxt->input->end - ctxt->input->cur >= 4) {
406 ctxt->input->cur[0], ctxt->input->cur[1],
407 ctxt->input->cur[2], ctxt->input->cur[3]);
409 snprintf(buffer, 149, "Bytes: 0x%02X\n", ctxt->input->cur[0]);
418 return((int) *ctxt->input->cur);
434 while (IS_BLANK_CH(*(ctxt->input->cur))) {
435 if ((*ctxt->input->cur == 0) &&
439 if (*(ctxt->input->cur) == '\n') {
442 ctxt->input->cur++;
444 if (*ctxt->input->cur == 0)
2007 input->cur = NULL;
2119 xmlDocPtr cur;
2124 cur = (xmlDocPtr) xmlMalloc(sizeof(xmlDoc));
2125 if (cur == NULL) {
2129 memset(cur, 0, sizeof(xmlDoc));
2131 cur->type = XML_HTML_DOCUMENT_NODE;
2132 cur->version = NULL;
2133 cur->intSubset = NULL;
2134 cur->doc = cur;
2135 cur->name = NULL;
2136 cur->children = NULL;
2137 cur->extSubset = NULL;
2138 cur->oldNs = NULL;
2139 cur->encoding = NULL;
2140 cur->standalone = 1;
2141 cur->compression = 0;
2142 cur->ids = NULL;
2143 cur->refs = NULL;
2144 cur->_private = NULL;
2145 cur->charset = XML_CHAR_ENCODING_UTF8;
2148 xmlCreateIntSubset(cur, BAD_CAST "html", ExternalID, URI);
2149 return(cur);
2270 in = ctxt->input->cur;
2282 count = in - ctxt->input->cur;
2283 ret = xmlDictLookup(ctxt->dict, ctxt->input->cur, count);
2284 ctxt->input->cur = in;
2324 return(xmlDictLookup(ctxt->dict, ctxt->input->cur - len, len));
2345 const xmlChar *cur = NULL;
2402 cur = name;
2403 while (*cur != 0) {
2410 *out++ = *cur++;
2684 int cur,l;
2687 cur = CUR_CHAR(l);
2688 while (IS_CHAR_CH(cur)) {
2689 if ((cur == '<') && (NXT(1) == '/')) {
2702 if (xmlStrncasecmp(ctxt->name, ctxt->input->cur+2,
2719 COPY_BUF(l,buf,nbchar,cur);
2733 cur = CUR_CHAR(l);
2736 if ((!(IS_CHAR_CH(cur))) && (!((cur == 0) && (ctxt->progressive)))) {
2738 "Invalid char in CDATA 0x%X\n", cur);
2769 int cur, l;
2772 cur = CUR_CHAR(l);
2773 while (((cur != '<') || (ctxt->token == '<')) &&
2774 ((cur != '&') || (ctxt->token == '&')) &&
2775 (cur != 0)) {
2776 if (!(IS_CHAR(cur))) {
2778 "Invalid char in CDATA 0x%X\n", cur);
2780 COPY_BUF(l,buf,nbchar,cur);
2800 cur = CUR_CHAR(l);
2801 if (cur == 0) {
2804 cur = CUR_CHAR(l);
2827 if (cur == 0)
2903 int cur, l;
2942 cur = CUR;
2943 if (!IS_BLANK(cur)) {
2948 cur = CUR_CHAR(l);
2949 while (IS_CHAR(cur) && (cur != '>')) {
2968 COPY_BUF(l,buf,len,cur);
2970 cur = CUR_CHAR(l);
2971 if (cur == 0) {
2974 cur = CUR_CHAR(l);
2978 if (cur != '>') {
3016 int cur, l;
3039 cur = CUR_CHAR(l);
3041 while (IS_CHAR(cur) &&
3042 ((cur != '>') ||
3060 r = cur;
3063 cur = CUR_CHAR(l);
3064 if (cur == 0) {
3067 cur = CUR_CHAR(l);
3071 if (!IS_CHAR(cur)) {
3360 processed = ctxt->input->cur - ctxt->input->base;
3371 ctxt->input->cur = ctxt->input->buf->buffer->content;
4063 oldptr = ctxt->input->cur;
4065 if (oldptr==ctxt->input->cur) break;
4388 input->cur = input->buf->buffer->content;
4397 * @cur: a pointer to an array of xmlChar
4407 htmlCreateDocParserCtxt(const xmlChar *cur, const char *encoding) {
4411 if (cur == NULL)
4413 len = xmlStrlen(cur);
4414 ctxt = htmlCreateMemoryParserCtxt((char *)cur, len);
4489 base = in->cur - in->base;
4544 return(base - (in->cur - in->base));
4576 xmlChar cur, next;
4636 avail = in->length - (in->cur - in->base);
4638 avail = in->buf->buffer->use - (in->cur - in->base);
4652 cur = in->cur[0];
4653 if (cur == 0) {
4668 cur = in->cur[0];
4669 if (IS_BLANK_CH(cur)) {
4672 avail = in->length - (in->cur - in->base);
4674 avail = in->buf->buffer->use - (in->cur - in->base);
4683 cur = in->cur[0];
4684 next = in->cur[1];
4685 if ((cur == '<') && (next == '!') &&
4714 avail = in->length - (in->cur - in->base);
4716 avail = in->buf->buffer->use - (in->cur - in->base);
4719 cur = in->cur[0];
4720 next = in->cur[1];
4721 if ((cur == '<') && (next == '!') &&
4722 (in->cur[2] == '-') && (in->cur[3] == '-')) {
4732 } else if ((cur == '<') && (next == '?')) {
4742 } else if ((cur == '<') && (next == '!') &&
4760 } else if ((cur == '<') && (next == '!') &&
4774 avail = in->length - (in->cur - in->base);
4776 avail = in->buf->buffer->use - (in->cur - in->base);
4779 cur = in->cur[0];
4780 next = in->cur[1];
4781 if ((cur == '<') && (next == '!') &&
4782 (in->cur[2] == '-') && (in->cur[3] == '-')) {
4792 } else if ((cur == '<') && (next == '?')) {
4802 } else if ((cur == '<') && (next == '!') &&
4815 avail = in->length - (in->cur - in->base);
4817 avail = in->buf->buffer->use - (in->cur - in->base);
4820 cur = in->cur[0];
4821 if (IS_BLANK_CH(cur)) {
4827 next = in->cur[1];
4828 if ((cur == '<') && (next == '!') &&
4829 (in->cur[2] == '-') && (in->cur[3] == '-')) {
4839 } else if ((cur == '<') && (next == '?')) {
4849 } else if ((cur == '<') && (next == '!') &&
4872 cur = in->cur[0];
4873 if (cur != '<') {
4881 if (in->cur[1] == '/') {
4982 cur = in->cur[0];
4983 if ((cur != '<') && (cur != '&')) {
4985 if (IS_BLANK_CH(cur)) {
4988 ctxt->userData, &cur, 1);
4993 ctxt->userData, &cur, 1);
4998 in->cur++;
5004 cur = in->cur[0];
5005 next = in->cur[1];
5019 val = in->cur[idx + 2];
5024 if ((cur == '<') && (next == '/')) {
5037 if ((cur == '<') && (next == '!') &&
5049 } else if ((cur == '<') && (next == '!') &&
5050 (in->cur[2] == '-') && (in->cur[3] == '-')) {
5061 } else if ((cur == '<') && (next == '?')) {
5071 } else if ((cur == '<') && (next == '!') && (avail < 4)) {
5073 } else if ((cur == '<') && (next == '/')) {
5081 } else if (cur == '<') {
5089 } else if (cur == '&') {
5311 int cur = ctxt->input->cur - ctxt->input->base;
5321 ctxt->input->cur = ctxt->input->base + cur;
5439 inputStream->cur = inputStream->buf->buffer->content;
5448 int cur = ctxt->input->cur - ctxt->input->base;
5453 ctxt->input->cur = ctxt->input->base + cur;
5468 * @cur: a pointer to an array of xmlChar
5482 htmlSAXParseDoc(xmlChar *cur, const char *encoding, htmlSAXHandlerPtr sax, void *userData) {
5488 if (cur == NULL) return(NULL);
5491 ctxt = htmlCreateDocParserCtxt(cur, encoding);
5512 * @cur: a pointer to an array of xmlChar
5521 htmlParseDoc(xmlChar *cur, const char *encoding) {
5522 return(htmlSAXParseDoc(cur, encoding, NULL, NULL));
5981 * @cur: a pointer to a zero terminated string
5991 htmlReadDoc(const xmlChar * cur, const char *URL, const char *encoding, int options)
5995 if (cur == NULL)
5999 ctxt = htmlCreateDocParserCtxt(cur, NULL);
6141 * @cur: a pointer to a zero terminated string
6152 htmlCtxtReadDoc(htmlParserCtxtPtr ctxt, const xmlChar * cur,
6157 if (cur == NULL)
6164 stream = xmlNewStringInputStream(ctxt, cur);