Home | History | Annotate | Download | only in libxml2

Lines Matching refs:xmlChar

202                                        const xmlChar **str);
207 void *user_data, int depth, const xmlChar *URL,
208 const xmlChar *ID, xmlNodePtr *list);
221 const xmlChar *string, void *user_data, xmlNodePtr *lst);
241 xmlErrAttributeDup(xmlParserCtxtPtr ctxt, const xmlChar * prefix,
242 const xmlChar * localname)
512 const char *msg, const xmlChar *str1, const xmlChar *str2)
542 const char *msg, const xmlChar *str1, const xmlChar *str2)
606 const char *msg, const xmlChar *str1, int val,
607 const xmlChar *str2)
636 const char *msg, const xmlChar * val)
665 const char *msg, const xmlChar * val)
691 const xmlChar * info1, const xmlChar * info2,
692 const xmlChar * info3)
720 const xmlChar * info1, const xmlChar * info2,
721 const xmlChar * info3)
989 const xmlChar *values[5]; /* array of localname/prefix/values/external */
1009 static xmlChar *
1010 xmlAttrNormalizeSpace(const xmlChar *src, xmlChar *dst)
1042 static const xmlChar *
1043 xmlAttrNormalizeSpace2(xmlParserCtxtPtr ctxt, xmlChar *src, int *len)
1048 const xmlChar *cur;
1072 xmlChar *ret;
1101 const xmlChar *fullname,
1102 const xmlChar *fullattr,
1103 const xmlChar *value) {
1106 const xmlChar *name;
1107 const xmlChar *prefix;
1142 (4 * 5) * sizeof(const xmlChar *));
1156 (2 * defaults->maxAttrs * 5) * sizeof(const xmlChar *));
1212 const xmlChar *fullname,
1213 const xmlChar *fullattr,
1241 const xmlChar *fullname, const xmlChar *fullattr,
1242 const xmlChar *unused ATTRIBUTE_UNUSED) {
1292 xmlCheckLanguageID(const xmlChar * lang)
1294 const xmlChar *cur = lang;
1352 const xmlChar ** str);
1367 nsPush(xmlParserCtxtPtr ctxt, const xmlChar *prefix, const xmlChar *URL)
1384 ctxt->nsTab = (const xmlChar **)
1385 xmlMalloc(ctxt->nsMax * sizeof(xmlChar *));
1392 const xmlChar ** tmp;
1394 tmp = (const xmlChar **) xmlRealloc((char *) ctxt->nsTab,
1439 const xmlChar **atts;
1445 atts = (const xmlChar **)
1446 xmlMalloc(maxatts * sizeof(xmlChar *));
1455 atts = (const xmlChar **) xmlRealloc((void *) ctxt->atts,
1456 maxatts * sizeof(const xmlChar *));
1607 nameNsPush(xmlParserCtxtPtr ctxt, const xmlChar * value,
1608 const xmlChar *prefix, const xmlChar *URI, int nsNr)
1611 const xmlChar * *tmp;
1614 tmp = (const xmlChar * *) xmlRealloc((xmlChar * *)ctxt->nameTab,
1649 static const xmlChar *
1652 const xmlChar *ret;
1677 namePush(xmlParserCtxtPtr ctxt, const xmlChar * value)
1682 const xmlChar * *tmp;
1684 tmp = (const xmlChar * *) xmlRealloc((xmlChar * *)ctxt->nameTab,
1708 const xmlChar *
1711 const xmlChar *ret;
1764 * CUR_PTR return the current pointer to the xmlChar to be parsed.
1767 * CUR returns the current xmlChar value, i.e. a 8 bit value if compiled
1773 * NXT(n) returns the n'th next xmlChar. Same as CUR is should be used only
1775 * SKIP(n) Skip n xmlChar, and must also be used only to skip ASCII defined
1777 * NEXT1(l) Skip 1 xmlChar, and must also be used only to skip 1 non-newline ASCII
1885 if (l == 1) b[i++] = (xmlChar) v; \
1907 const xmlChar *cur;
1961 * Returns the current xmlChar in the parser context
1963 xmlChar
2099 "xmlParseCharRef: invalid xmlChar value %d\n",
2124 xmlParseStringCharRef(xmlParserCtxtPtr ctxt, const xmlChar **str) {
2125 const xmlChar *ptr;
2126 xmlChar cur;
2190 "xmlParseStringCharRef: invalid xmlChar value %d\n",
2207 static void deallocblankswrapper (xmlChar *str) {xmlFree(str);}
2212 xmlChar *buffer;
2281 const xmlChar *name;
2392 xmlChar start[4];
2446 xmlChar *tmp; \
2449 tmp = (xmlChar *) \
2450 xmlRealloc(buffer, buffer##_size * sizeof(xmlChar)); \
2461 * @end: an end marker xmlChar, 0 if none
2462 * @end2: an end marker xmlChar, 0 if none
2463 * @end3: an end marker xmlChar, 0 if none
2474 xmlChar *
2475 xmlStringLenDecodeEntities(xmlParserCtxtPtr ctxt, const xmlChar *str, int len,
2476 int what, xmlChar end, xmlChar end2, xmlChar end3) {
2477 xmlChar *buffer = NULL;
2480 xmlChar *current = NULL;
2481 xmlChar *rep = NULL;
2482 const xmlChar *last;
2502 buffer = (xmlChar *) xmlMallocAtomic(buffer_size * sizeof(xmlChar));
2569 const xmlChar *cur = ent->name;
2641 * @end: an end marker xmlChar, 0 if none
2642 * @end2: an end marker xmlChar, 0 if none
2643 * @end3: an end marker xmlChar, 0 if none
2654 xmlChar *
2655 xmlStringDecodeEntities(xmlParserCtxtPtr ctxt, const xmlChar *str, int what,
2656 xmlChar end, xmlChar end2, xmlChar end3) {
2671 * @str: a xmlChar *
2680 static int areBlanks(xmlParserCtxtPtr ctxt, const xmlChar *str, int len,
2747 * @prefix: a xmlChar **
2761 xmlChar *
2762 xmlSplitQName(xmlParserCtxtPtr ctxt, const xmlChar *name, xmlChar **prefix) {
2763 xmlChar buf[XML_MAX_NAMELEN + 5];
2764 xmlChar *buffer = NULL;
2767 xmlChar *ret = NULL;
2768 const xmlChar *cur = name;
2799 buffer = (xmlChar *) xmlMallocAtomic(max * sizeof(xmlChar));
2807 xmlChar *tmp;
2810 tmp = (xmlChar *) xmlRealloc(buffer,
2811 max * sizeof(xmlChar));
2878 buffer = (xmlCharxmlChar));
2886 xmlChar *tmp;
2889 tmp = (xmlChar *) xmlRealloc(buffer,
2890 max * sizeof(xmlChar));
3012 static xmlChar * xmlParseAttValueInternal(xmlParserCtxtPtr ctxt,
3015 static const xmlChar *
3129 const xmlChar *
3131 const xmlChar *in;
3132 const xmlChar *ret;
3168 static const xmlChar *
3214 static const xmlChar *
3216 const xmlChar *in;
3217 const xmlChar *ret;
3258 * Returns NULL for an illegal name, (xmlChar*) 1 for success
3262 static const xmlChar *
3263 xmlParseNameAndCompare(xmlParserCtxtPtr ctxt, xmlChar const *other) {
3264 register const xmlChar *cmp = other;
3265 register const xmlChar *in;
3266 const xmlChar *ret;
3279 return (const xmlChar*) 1;
3285 return (const xmlChar*) 1;
3308 static xmlChar *
3309 xmlParseStringName(xmlParserCtxtPtr ctxt, const xmlChar** str) {
3310 xmlChar buf[XML_MAX_NAMELEN + 5];
3311 const xmlChar *cur = *str;
3334 xmlChar *buffer;
3337 buffer = (xmlChar *) xmlMallocAtomic(max * sizeof(xmlChar));
3345 xmlChar *tmp;
3347 tmp = (xmlChar *) xmlRealloc(buffer,
3348 max * sizeof(xmlChar));
3382 xmlChar *
3384 xmlChar buf[XML_MAX_NAMELEN + 5];
3407 xmlChar *buffer;
3410 buffer = (xmlChar *) xmlMallocAtomic(max * sizeof(xmlChar));
3422 xmlChar *tmp;
3425 tmp = (xmlChar *) xmlRealloc(buffer,
3426 max * sizeof(xmlChar));
3460 xmlChar *
3461 xmlParseEntityValue(xmlParserCtxtPtr ctxt, xmlChar **orig) {
3462 xmlChar *buf = NULL;
3466 xmlChar stop;
3467 xmlChar *ret = NULL;
3468 const xmlChar *cur = NULL;
3477 buf = (xmlChar *) xmlMallocAtomic(size * sizeof(xmlChar));
3504 xmlChar *tmp;
3507 tmp = (xmlChar *) xmlRealloc(buf, size * sizeof(xmlChar));
3540 xmlChar *name;
3541 xmlChar tmp = *cur;
3599 static xmlChar *
3601 xmlChar limit = 0;
3602 xmlChar *buf = NULL;
3603 xmlChar *rep = NULL;
3607 xmlChar *current = NULL;
3627 buf = (xmlChar *) xmlMallocAtomic(buf_size * sizeof(xmlChar));
3714 const xmlChar *cur = ent->name;
3827 xmlChar *
3844 xmlChar *
3846 xmlChar *buf = NULL;
3850 xmlChar stop;
3866 buf = (xmlChar *) xmlMallocAtomic(size * sizeof(xmlChar));
3875 xmlChar *tmp;
3878 tmp = (xmlChar *) xmlRealloc(buf, size * sizeof(xmlChar));
3922 xmlChar *
3924 xmlChar *buf = NULL;
3927 xmlChar cur;
3928 xmlChar stop;
3943 buf = (xmlChar *) xmlMallocAtomic(size * sizeof(xmlChar));
3952 xmlChar *tmp;
3955 tmp = (xmlChar *) xmlRealloc(buf, size * sizeof(xmlChar));
4045 const xmlChar *in;
4072 const xmlChar *tmp = ctxt->input->cur;
4128 const xmlChar *tmp = ctxt->input->cur;
4194 xmlChar buf[XML_PARSER_BIG_BUFFER_SIZE + 5];
4276 * @publicID: a xmlChar** receiving PubidLiteral
4295 xmlChar *
4296 xmlParseExternalID(xmlParserCtxtPtr ctxt, xmlChar **publicID, int strict) {
4297 xmlChar *URI = NULL;
4338 const xmlChar *ptr;
4371 xmlParseCommentComplex(xmlParserCtxtPtr ctxt, xmlChar *buf, int len, int size) {
4383 buf = (xmlChar *) xmlMallocAtomic(size * sizeof(xmlChar));
4395 "xmlParseComment: invalid xmlChar value %d\n",
4406 "xmlParseComment: invalid xmlChar value %d\n",
4422 xmlChar *new_buf;
4424 new_buf = (xmlChar *) xmlRealloc(buf, size * sizeof(xmlChar));
4457 "xmlParseComment: invalid xmlChar value %d\n",
4490 xmlChar *buf = NULL;
4494 const xmlChar *in;
4550 buf = (xmlChar *) xmlMallocAtomic(size * sizeof(xmlChar));
4558 xmlChar *new_buf;
4560 new_buf = (xmlChar *) xmlRealloc(buf,
4561 size * sizeof(xmlChar));
4645 const xmlChar *
4647 const xmlChar *name;
4666 if (xmlStrEqual(name, (const xmlChar *)xmlW3CPIs[i]))
4697 xmlParseCatalogPI(xmlParserCtxtPtr ctxt, const xmlChar *catalog) {
4698 xmlChar *URL = NULL;
4699 const xmlChar *tmp, *base;
4700 xmlChar marker;
4755 xmlChar *buf = NULL;
4759 const xmlChar *target;
4796 buf = (xmlChar *) xmlMallocAtomic(size * sizeof(xmlChar));
4812 xmlChar *tmp;
4815 tmp = (xmlChar *) xmlRealloc(buf, size * sizeof(xmlChar));
4895 const xmlChar *name;
4896 xmlChar *Pubid;
4897 xmlChar *Systemid;
4974 const xmlChar *name = NULL;
4975 xmlChar *value = NULL;
4976 xmlChar *URI = NULL, *literal = NULL;
4977 const xmlChar *ndata = NULL;
4979 xmlChar *orig = NULL;
5248 xmlParseDefaultDecl(xmlParserCtxtPtr ctxt, xmlChar **value) {
5250 xmlChar *ret;
5300 const xmlChar *name;
5324 xmlFree((xmlChar *) name);
5367 xmlChar *name;
5539 const xmlChar *elemName;
5540 const xmlChar *attrName;
5561 const xmlChar *check = CUR_PTR;
5564 xmlChar *defaultValue = NULL;
5682 const xmlChar *elem = NULL;
5800 const xmlChar *elem;
5801 xmlChar type = 0;
6068 xmlParseElementContentDecl(xmlParserCtxtPtr ctxt, const xmlChar *name,
6112 const xmlChar *name;
6253 const xmlChar *check = CUR_PTR;
6447 xmlChar *version;
6448 const xmlChar *encoding;
6522 xmlParseExternalSubset(xmlParserCtxtPtr ctxt, const xmlChar *ExternalID,
6523 const xmlChar *SystemID) {
6527 if ((ctxt->encoding == (const xmlChar *)XML_CHAR_ENCODING_NONE) &&
6529 xmlChar start[4];
6567 const xmlChar *check = CUR_PTR;
6612 xmlChar *val;
6626 xmlChar out[10];
6975 const xmlChar *nbktext;
7033 const xmlChar *name;
7212 xmlParseStringEntityRef(xmlParserCtxtPtr ctxt, const xmlChar ** str) {
7213 xmlChar *name;
7214 const xmlChar *ptr;
7215 xmlChar cur;
7404 const xmlChar *name;
7621 xmlParseStringPEReference(xmlParserCtxtPtr ctxt, const xmlChar **str) {
7622 const xmlChar *ptr;
7623 xmlChar cur;
7624 xmlChar *name;
7721 const xmlChar *name = NULL;
7722 xmlChar *ExternalID = NULL;
7723 xmlChar *URI = NULL;
7803 const xmlChar *check = CUR_PTR;
7841 * @value: a xmlChar ** used to store the value of the attribute
7871 const xmlChar *
7872 xmlParseAttribute(xmlParserCtxtPtr ctxt, xmlChar **value) {
7873 const xmlChar *name;
7874 xmlChar *val;
7960 const xmlChar *
7962 const xmlChar *name;
7963 const xmlChar *attname;
7964 xmlChar *attvalue;
7965 const xmlChar **atts = ctxt->atts;
7991 const xmlChar *q = CUR_PTR;
8013 atts = (const xmlChar **)
8014 xmlMalloc(maxatts * sizeof(xmlChar *));
8024 const xmlChar **n;
8027 n = (const xmlChar **) xmlRealloc((void *) atts,
8028 maxatts * sizeof(const xmlChar *));
8083 xmlFree((xmlChar *) atts[i]);
8105 const xmlChar *name;
8133 if (name != (xmlChar*)1) {
8187 static const xmlChar *
8188 xmlGetNamespace(xmlParserCtxtPtr ctxt, const xmlChar *prefix) {
8216 static const xmlChar *
8217 xmlParseQName(xmlParserCtxtPtr ctxt, const xmlChar **prefix) {
8218 const xmlChar *l, *p;
8240 xmlChar *tmp;
8257 xmlChar *tmp;
8262 tmp = (xmlChar *) xmlParseName(ctxt);
8291 * Returns NULL for an illegal name, (xmlChar*) 1 for success
8295 static const xmlChar *
8296 xmlParseQNameAndCompare(xmlParserCtxtPtr ctxt, xmlChar const *name,
8297 xmlChar const *prefix) {
8298 const xmlChar *cmp = name;
8299 const xmlChar *in;
8300 const xmlChar *ret;
8301 const xmlChar *prefix2;
8323 return((const xmlChar*) 1);
8331 return((const xmlChar*) 1);
8369 static xmlChar *
8373 xmlChar limit = 0;
8374 const xmlChar *in = NULL, *start, *end, *last;
8375 xmlChar *ret = NULL;
8378 in = (xmlChar *) CUR_PTR;
8394 const xmlChar *oldbase = ctxt->input->base;
8413 const xmlChar *oldbase = ctxt->input->base;
8427 const xmlChar *oldbase = ctxt->input->base;
8447 const xmlChar *oldbase = ctxt->input->base;
8464 const xmlChar *oldbase = ctxt->input->base;
8480 ret = (xmlChar *) start;
8498 * @prefix: a xmlChar ** used to store the value of the attribute prefix
8499 * @value: a xmlChar ** used to store the value of the attribute
8508 static const xmlChar *
8510 const xmlChar * pref, const xmlChar * elem,
8511 const xmlChar ** prefix, xmlChar ** value,
8514 const xmlChar *name;
8515 xmlChar *val, *internal_val = NULL;
8555 const xmlChar *val2;
8560 val = (xmlChar *) val2;
8639 static const xmlChar *
8640 xmlParseStartTag2(xmlParserCtxtPtr ctxt, const xmlChar **pref,
8641 const xmlChar **URI, int *tlen) {
8642 const xmlChar *localname;
8643 const xmlChar *prefix;
8644 const xmlChar *attname;
8645 const xmlChar *aprefix;
8646 const xmlChar *nsname;
8647 xmlChar *attvalue;
8648 const xmlChar **atts = ctxt->atts;
8652 const xmlChar *base;
8700 const xmlChar *q = CUR_PTR;
8715 const xmlChar *URL = xmlDictLookup(ctxt->dict, attvalue, len);
8765 const xmlChar *URL = xmlDictLookup(ctxt->dict, attvalue, len);
9039 xmlFree((xmlChar *) atts[i]);
9051 xmlFree((xmlChar *) atts[i]);
9078 xmlParseEndTag2(xmlParserCtxtPtr ctxt, const xmlChar *prefix,
9079 const xmlChar *URI, int line, int nsNr, int tlen) {
9080 const xmlChar *name;
9095 name = (xmlChar*)1;
9119 if (name != (xmlChar*)1) {
9156 xmlChar *buf = NULL;
9186 buf = (xmlChar *) xmlMallocAtomic(size * sizeof(xmlChar));
9194 xmlChar *tmp;
9197 tmp = (xmlChar *) xmlRealloc(buf, size * sizeof(xmlChar));
9255 const xmlChar *test = CUR_PTR;
9257 const xmlChar *cur = ctxt->input->cur;
9339 const xmlChar *name;
9340 const xmlChar *prefix;
9341 const xmlChar *URI;
9511 xmlChar *
9513 xmlChar *buf = NULL;
9516 xmlChar cur;
9518 buf = (xmlCharxmlChar));
9540 xmlChar *tmp;
9543 tmp = (xmlChar *) xmlRealloc(buf, size * sizeof(xmlChar));
9572 xmlChar *
9574 xmlChar *version = NULL;
9616 xmlChar *
9618 xmlChar *buf = NULL;
9621 xmlChar cur;
9626 buf = (xmlChar *) xmlMallocAtomic(size * sizeof(xmlChar));
9641 xmlChar *tmp;
9644 tmp = (xmlChar *) xmlRealloc(buf, size * sizeof(xmlChar));
9681 const xmlChar *
9683 xmlChar *encoding = NULL;
9732 xmlFree((xmlChar *) ctxt->encoding);
9742 xmlFree((xmlChar *) ctxt->encoding);
9749 xmlFree((xmlChar *) ctxt->input->encoding);
9860 xmlChar *version;
9887 if (!xmlStrEqual(version, (const xmlChar *) XML_DEFAULT_VERSION)) {
9997 xmlChar start[4];
10018 if ((ctxt->encoding == (const xmlChar *)XML_CHAR_ENCODING_NONE) &&
10171 xmlChar start[4];
10283 xmlParseLookupSequence(xmlParserCtxtPtr ctxt, xmlChar first,
10284 xmlChar next, xmlChar third) {
10287 const xmlChar *buf;
10355 xmlParseGetLasts(xmlParserCtxtPtr ctxt, const xmlChar **lastlt,
10356 const xmlChar **lastgt) {
10357 const xmlChar *tmp;
10414 xmlCheckCdataPush(const xmlChar *utf, int len) {
10483 xmlChar cur, next;
10484 const xmlChar *lastlt, *lastgt;
10596 xmlChar start[4];
10709 const xmlChar *name;
10710 const xmlChar *prefix;
10711 const xmlChar *URI;
10815 const xmlChar *test;
11202 xmlChar *buf;
11203 xmlChar quote = 0;
11549 enc = xmlDetectCharEncoding((const xmlChar *) chunk, size);
11561 ctxt->pushTab = (void **) xmlMalloc(ctxt->nameMax * 3 * sizeof(xmlChar *));
11605 xmlCanonicPath((const xmlChar *) filename);
11755 xmlChar start[4];
11878 xmlSAXParseDTD(xmlSAXHandlerPtr sax, const xmlChar *ExternalID,
11879 const xmlChar *SystemID) {
11884 xmlChar* systemIdCanonic;
12006 xmlParseDTD(const xmlChar *ExternalID, const xmlChar *SystemID) {
12035 xmlParseCtxtExternalEntity(xmlParserCtxtPtr ctx, const xmlChar *URL,
12036 const xmlChar *ID, xmlNodePtr *lst) {
12042 xmlChar start[4];
12250 void *user_data, int depth, const xmlChar *URL,
12251 const xmlChar *ID, xmlNodePtr *list) {
12257 xmlChar start[4];
12457 int depth, const xmlChar *URL, const xmlChar *ID, xmlNodePtr *lst) {
12484 void *user_data, int depth, const xmlChar *string, xmlNodePtr *lst) {
12513 const xmlChar *string, void *user_data, xmlNodePtr *lst) {
12783 const xmlChar *iprefix, *ihref;
12906 void *user_data, int depth, const xmlChar *string, xmlNodePtr *lst,
13123 xmlCreateEntityParserCtxt(const xmlChar *URL, const xmlChar *ID,
13124 const xmlChar *base) {
13128 xmlChar *uri;
13327 * @cur: a pointer to an array of xmlChar
13337 xmlRecoverDoc(xmlChar *cur) {
13378 * @buffer: a xmlChar * buffer
13386 xmlSetupParserForBuffer(xmlParserCtxtPtr ctxt, const xmlChar* buffer,
13403 input->filename = (char *) xmlCanonicPath((const xmlChar *)filename);
13669 * @cur: a pointer to an array of xmlChar
13676 xmlCreateDocParserCtxt(const xmlChar *cur) {
13689 * @cur: a pointer to an array of xmlChar
13701 xmlSAXParseDoc(xmlSAXHandlerPtr sax, const xmlChar *cur, int recovery) {
13734 * @cur: a pointer to an array of xmlChar
13742 xmlParseDoc(const xmlChar *cur) {
13898 (xmlDictOwns(dict, (const xmlChar *)(str)) == 0))) \
14023 enc = xmlDetectCharEncoding((const xmlChar *) chunk, size);
14038 sizeof(xmlChar *));
14062 xmlCanonicPath((const xmlChar *) filename);
14092 xmlFree((xmlChar *) ctxt->encoding);
14093 ctxt->encoding = xmlStrdup((const xmlChar *) encoding);
14128 xmlFree((xmlChar *) ctxt->encoding);
14129 ctxt->encoding = xmlStrdup((const xmlChar *) encoding);
14286 ctxt->input->filename = (char *) xmlStrdup((const xmlChar *) URL);
14316 xmlReadDoc(const xmlChar * cur, const char *URL, const char *encoding, int options)
14472 xmlCtxtReadDoc(xmlParserCtxtPtr ctxt, const xmlChar * cur,