• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/libxml2-26/libxml2/

Lines Matching defs:cur

297 #define UPPER (toupper(*ctxt->input->cur))
299 #define SKIP(val) ctxt->nbChars += (val),ctxt->input->cur += (val),ctxt->input->col+=(val)
301 #define NXT(val) ctxt->input->cur[(val)]
303 #define UPP(val) (toupper(ctxt->input->cur[(val)]))
305 #define CUR_PTR ctxt->input->cur
307 #define SHRINK if ((ctxt->input->cur - ctxt->input->base > 2 * INPUT_CHUNK) && \
308 (ctxt->input->end - ctxt->input->cur < 2 * INPUT_CHUNK)) \
312 (ctxt->input->end - ctxt->input->cur < INPUT_CHUNK)) \
315 #define CURRENT ((int) (*ctxt->input->cur))
321 /* #define CUR (ctxt->token ? ctxt->token : (int) (*ctxt->input->cur)) */
322 #define CUR ((int) (*ctxt->input->cur))
325 #define RAW (ctxt->token ? -1 : (*ctxt->input->cur))
329 if (*(ctxt->input->cur) == '\n') { \
332 ctxt->token = 0; ctxt->input->cur += l; ctxt->nbChars++; \
337 if (*ctxt->input->cur == '%') xmlParserHandlePEReference(ctxt); \
338 if (*ctxt->input->cur == '&') xmlParserHandleReference(ctxt);
364 const xmlChar *start, *cur, *end;
370 if ((ctxt->input->cur == NULL) || (ctxt->input->end == NULL))
373 start = ctxt->input->cur;
379 cur = xmlStrcasestr(start, BAD_CAST "HTTP-EQUIV");
380 if (cur == NULL)
382 cur = xmlStrcasestr(cur, BAD_CAST "CONTENT");
383 if (cur == NULL)
385 cur = xmlStrcasestr(cur, BAD_CAST "CHARSET=");
386 if (cur == NULL)
388 cur += 8;
389 start = cur;
390 while (((*cur >= 'A') && (*cur <= 'Z')) ||
391 ((*cur >= 'a') && (*cur <= 'z')) ||
392 ((*cur >= '0') && (*cur <= '9')) ||
393 (*cur == '-') || (*cur == '_') || (*cur == ':') || (*cur == '/'))
394 cur++;
395 if (cur == start)
397 return(xmlStrndup(start, cur - start));
435 const unsigned char *cur = ctxt->input->cur;
439 c = *cur;
441 if (cur[1] == 0) {
443 cur = ctxt->input->cur;
445 if ((cur[1] & 0xc0) != 0x80)
449 if (cur[2] == 0) {
451 cur = ctxt->input->cur;
453 if ((cur[2] & 0xc0) != 0x80)
456 if (cur[3] == 0) {
458 cur = ctxt->input->cur;
461 ((cur[3] & 0xc0) != 0x80))
465 val = (cur[0] & 0x7) << 18;
466 val |= (cur[1] & 0x3f) << 12;
467 val |= (cur[2] & 0x3f) << 6;
468 val |= cur[3] & 0x3f;
472 val = (cur[0] & 0xf) << 12;
473 val |= (cur[1] & 0x3f) << 6;
474 val |= cur[2] & 0x3f;
479 val = (cur[0] & 0x1f) << 6;
480 val |= cur[1] & 0x3f;
488 if ((*ctxt->input->cur == 0) &&
489 (ctxt->input->cur < ctxt->input->end)) {
497 return((int) *ctxt->input->cur);
506 if ((int) *ctxt->input->cur < 0x80)
507 return((int) *ctxt->input->cur);
547 if (ctxt->input->end - ctxt->input->cur >= 4) {
549 ctxt->input->cur[0], ctxt->input->cur[1],
550 ctxt->input->cur[2], ctxt->input->cur[3]);
552 snprintf(buffer, 149, "Bytes: 0x%02X\n", ctxt->input->cur[0]);
561 return((int) *ctxt->input->cur);
577 while (IS_BLANK_CH(*(ctxt->input->cur))) {
578 if ((*ctxt->input->cur == 0) &&
582 if (*(ctxt->input->cur) == '\n') {
585 ctxt->input->cur++;
587 if (*ctxt->input->cur == 0)
2198 input->cur = NULL;
2310 xmlDocPtr cur;
2315 cur = (xmlDocPtr) xmlMalloc(sizeof(xmlDoc));
2316 if (cur == NULL) {
2320 memset(cur, 0, sizeof(xmlDoc));
2322 cur->type = XML_HTML_DOCUMENT_NODE;
2323 cur->version = NULL;
2324 cur->intSubset = NULL;
2325 cur->doc = cur;
2326 cur->name = NULL;
2327 cur->children = NULL;
2328 cur->extSubset = NULL;
2329 cur->oldNs = NULL;
2330 cur->encoding = NULL;
2331 cur->standalone = 1;
2332 cur->compression = 0;
2333 cur->ids = NULL;
2334 cur->refs = NULL;
2335 cur->_private = NULL;
2336 cur->charset = XML_CHAR_ENCODING_UTF8;
2337 cur->properties = XML_DOC_HTML | XML_DOC_USERBUILT;
2340 xmlCreateIntSubset(cur, BAD_CAST "html", ExternalID, URI);
2341 return(cur);
2463 in = ctxt->input->cur;
2475 count = in - ctxt->input->cur;
2476 ret = xmlDictLookup(ctxt->dict, ctxt->input->cur, count);
2477 ctxt->input->cur = in;
2517 return(xmlDictLookup(ctxt->dict, ctxt->input->cur - len, len));
2538 const xmlChar *cur = NULL;
2595 cur = name;
2596 while (*cur != 0) {
2603 *out++ = *cur++;
2877 int cur,l;
2880 cur = CUR_CHAR(l);
2881 while (IS_CHAR_CH(cur)) {
2882 if ((cur == '<') && (NXT(1) == '/')) {
2895 if (xmlStrncasecmp(ctxt->name, ctxt->input->cur+2,
2912 COPY_BUF(l,buf,nbchar,cur);
2926 cur = CUR_CHAR(l);
2929 if ((!(IS_CHAR_CH(cur))) && (!((cur == 0) && (ctxt->progressive)))) {
2931 "Invalid char in CDATA 0x%X\n", cur);
2932 if (ctxt->input->cur < ctxt->input->end) {
2964 int cur, l;
2968 cur = CUR_CHAR(l);
2969 while (((cur != '<') || (ctxt->token == '<')) &&
2970 ((cur != '&') || (ctxt->token == '&')) &&
2971 (cur != 0)) {
2972 if (!(IS_CHAR(cur))) {
2974 "Invalid char in CDATA 0x%X\n", cur);
2976 COPY_BUF(l,buf,nbchar,cur);
3007 cur = CUR_CHAR(l);
3008 if (cur == 0) {
3011 cur = CUR_CHAR(l);
3040 if (cur == 0)
3116 int cur, l;
3155 cur = CUR;
3156 if (!IS_BLANK(cur)) {
3161 cur = CUR_CHAR(l);
3162 while (IS_CHAR(cur) && (cur != '>')) {
3181 COPY_BUF(l,buf,len,cur);
3183 cur = CUR_CHAR(l);
3184 if (cur == 0) {
3187 cur = CUR_CHAR(l);
3191 if (cur != '>') {
3229 int cur, l;
3252 cur = CUR_CHAR(l);
3254 while (IS_CHAR(cur) &&
3255 ((cur != '>') ||
3273 r = cur;
3276 cur = CUR_CHAR(l);
3277 if (cur == 0) {
3280 cur = CUR_CHAR(l);
3284 if (!IS_CHAR(cur)) {
3562 processed = ctxt->input->cur - ctxt->input->base;
4312 oldptr = ctxt->input->cur;
4314 if (oldptr==ctxt->input->cur) break;
4667 ((ctxt->input->end - ctxt->input->cur) >= 4)) {
4963 * @cur: a pointer to an array of xmlChar
4973 htmlCreateDocParserCtxt(const xmlChar *cur, const char *encoding) {
4977 if (cur == NULL)
4979 len = xmlStrlen(cur);
4980 ctxt = htmlCreateMemoryParserCtxt((char *)cur, len);
5061 base = in->cur - in->base;
5139 return (base - (in->cur - in->base));
5188 base = in->cur - in->base;
5225 return (base - (in->cur - in->base));
5247 xmlChar cur, next;
5309 avail = in->length - (in->cur - in->base);
5311 avail = xmlBufUse(in->buf->buffer) - (in->cur - in->base);
5325 cur = in->cur[0];
5326 if (cur == 0) {
5341 cur = in->cur[0];
5342 if (IS_BLANK_CH(cur)) {
5345 avail = in->length - (in->cur - in->base);
5347 avail = xmlBufUse(in->buf->buffer) - (in->cur - in->base);
5356 cur = in->cur[0];
5357 next = in->cur[1];
5358 if ((cur == '<') && (next == '!') &&
5387 avail = in->length - (in->cur - in->base);
5389 avail = xmlBufUse(in->buf->buffer) - (in->cur - in->base);
5404 next = in->cur[1];
5406 cur = in->cur[0];
5407 if ((cur == '<') && (next == '!') &&
5408 (in->cur[2] == '-') && (in->cur[3] == '-')) {
5418 } else if ((cur == '<') && (next == '?')) {
5428 } else if ((cur == '<') && (next == '!') &&
5446 } else if ((cur == '<') && (next == '!') &&
5460 avail = in->length - (in->cur - in->base);
5462 avail = xmlBufUse(in->buf->buffer) - (in->cur - in->base);
5465 cur = in->cur[0];
5466 next = in->cur[1];
5467 if ((cur == '<') && (next == '!') &&
5468 (in->cur[2] == '-') && (in->cur[3] == '-')) {
5478 } else if ((cur == '<') && (next == '?')) {
5488 } else if ((cur == '<') && (next == '!') &&
5501 avail = in->length - (in->cur - in->base);
5503 avail = xmlBufUse(in->buf->buffer) - (in->cur - in->base);
5506 cur = in->cur[0];
5507 if (IS_BLANK_CH(cur)) {
5513 next = in->cur[1];
5514 if ((cur == '<') && (next == '!') &&
5515 (in->cur[2] == '-') && (in->cur[3] == '-')) {
5525 } else if ((cur == '<') && (next == '?')) {
5535 } else if ((cur == '<') && (next == '!') &&
5570 next = in->cur[1];
5572 cur = in->cur[0];
5573 if (cur != '<') {
5697 cur = in->cur[0];
5698 if ((cur != '<') && (cur != '&')) {
5700 if (IS_BLANK_CH(cur)) {
5704 ctxt->userData, &cur, 1);
5708 ctxt->userData, &cur, 1);
5714 ctxt->userData, &cur, 1);
5719 in->cur++;
5725 cur = in->cur[0];
5726 next = in->cur[1];
5740 val = in->cur[idx + 2];
5745 if ((cur == '<') && (next == '/')) {
5758 if ((cur == '<') && (next == '!') &&
5770 } else if ((cur == '<') && (next == '!') &&
5771 (in->cur[2] == '-') && (in->cur[3] == '-')) {
5782 } else if ((cur == '<') && (next == '?')) {
5792 } else if ((cur == '<') && (next == '!') && (avail < 4)) {
5794 } else if ((cur == '<') && (next == '/')) {
5802 } else if (cur == '<') {
5810 } else if (cur == '&') {
6033 size_t cur = ctxt->input->cur - ctxt->input->base;
6042 xmlBufSetInputBaseCur(ctxt->input->buf->buffer, ctxt->input, base, cur);
6058 size_t current = ctxt->input->cur - ctxt->input->base;
6167 size_t cur = ctxt->input->cur - ctxt->input->base;
6171 xmlBufSetInputBaseCur(ctxt->input->buf->buffer, ctxt->input, base, cur);
6184 * @cur: a pointer to an array of xmlChar
6198 htmlSAXParseDoc(xmlChar *cur, const char *encoding, htmlSAXHandlerPtr sax, void *userData) {
6204 if (cur == NULL) return(NULL);
6207 ctxt = htmlCreateDocParserCtxt(cur, encoding);
6228 * @cur: a pointer to an array of xmlChar
6237 htmlParseDoc(xmlChar *cur, const char *encoding) {
6238 return(htmlSAXParseDoc(cur, encoding, NULL, NULL));
6767 * @cur: a pointer to a zero terminated string
6777 htmlReadDoc(const xmlChar * cur, const char *URL, const char *encoding, int options)
6781 if (cur == NULL)
6785 ctxt = htmlCreateDocParserCtxt(cur, NULL);
6930 * @cur: a pointer to a zero terminated string
6941 htmlCtxtReadDoc(htmlParserCtxtPtr ctxt, const xmlChar * cur,
6946 if (cur == NULL)
6953 stream = xmlNewStringInputStream(ctxt, cur);