Lines Matching full:enc
33 #define MUST_CONVERT(enc, s) (!(enc)->isUtf16 || (((char *)(s) - (char *)NULL) & 1))
41 #define MUST_CONVERT(enc, s) (!(enc)->isUtf8)
330 doProlog(XML_Parser parser, const ENCODING *enc, const char *s,
337 doContent(XML_Parser parser, int startTagLevel, const ENCODING *enc,
365 getAttributeId(XML_Parser parser, const ENCODING *enc, const char *start,
370 storeEntityValue(XML_Parser parser, const ENCODING *enc, const char *start,
373 reportProcessingInstruction(XML_Parser parser, const ENCODING *enc,
376 reportComment(XML_Parser parser, const ENCODING *enc, const char *start,
379 reportDefault(XML_Parser parser, const ENCODING *enc, const char *start,
413 poolAppend(STRING_POOL *pool, const ENCODING *enc,
416 poolStoreString(STRING_POOL *pool, const ENCODING *enc,
429 getElementType(XML_Parser parser, const ENCODING *enc,
2150 const ENCODING *enc,
2161 if (enc == encoding) {
2173 int tok = XmlContentTok(enc, s, end, &next);
2187 reportDefault(parser, enc, s, end);
2228 XML_Char ch = (XML_Char) XmlPredefinedEntityName(enc,
2229 s + enc->minBytesPerChar,
2230 next - enc->minBytesPerChar);
2235 reportDefault(parser, enc, s, next);
2238 name = poolStoreString(&dtd->pool, enc,
2239 s + enc->minBytesPerChar,
2240 next - enc->minBytesPerChar);
2259 reportDefault(parser, enc, s, next);
2272 reportDefault(parser, enc, s, next);
2295 reportDefault(parser, enc, s, next);
2325 tag->rawName = s + enc->minBytesPerChar;
2326 tag->rawNameLength = XmlNameLength(enc, tag->rawName);
2335 XmlConvert(enc,
2356 result = storeAtts(parser, enc, s, &(tag->name), &(tag->bindings));
2363 reportDefault(parser, enc, s, next);
2371 const char *rawName = s + enc->minBytesPerChar;
2376 name.str = poolStoreString(&tempPool, enc, rawName,
2377 rawName + XmlNameLength(enc, rawName));
2381 result = storeAtts(parser, enc, s, &name, &bindings);
2396 reportDefault(parser, enc, s, next);
2421 rawName = s + enc->minBytesPerChar*2;
2422 len = XmlNameLength(enc, rawName);
2452 reportDefault(parser, enc, s, next);
2468 int n = XmlCharRefNumber(enc, s);
2476 reportDefault(parser, enc, s, next);
2487 reportDefault(parser, enc, s, next);
2511 reportDefault(parser, enc, s, next);
2512 result = doCdataSection(parser, enc, &next, end, nextPtr, haveMore);
2527 if (MUST_CONVERT(enc, s)) {
2529 XmlConvert(enc, &s, end, &dataPtr, (ICHAR *)dataBufEnd);
2539 reportDefault(parser, enc, s, end);
2557 if (MUST_CONVERT(enc, s)) {
2560 XmlConvert(enc, &s, next, &dataPtr, (ICHAR *)dataBufEnd);
2575 reportDefault(parser, enc, s, next);
2579 if (!reportProcessingInstruction(parser, enc, s, next))
2583 if (!reportComment(parser, enc, s, next))
2588 reportDefault(parser, enc, s, next);
2615 storeAtts(XML_Parser parser, const ENCODING *enc,
2648 n = XmlGetAttributes(enc, attStr, attsSize, atts);
2658 XmlGetAttributes(enc, attStr, n, atts);
2664 ATTRIBUTE_ID *attId = getAttributeId(parser, enc, atts[i].name,
2666 + XmlNameLength(enc, atts[i].name));
2674 if (enc == encoding)
2696 result = storeAttributeValue(parser, enc, isCdata,
2706 appAtts[attIndex] = poolStoreString(&tempPool, enc, atts[i].valuePtr,
3090 const ENCODING *enc,
3099 if (enc == encoding) {
3113 int tok = XmlCdataSectionTok(enc, s, end, &next);
3125 reportDefault(parser, enc, s, next);
3138 reportDefault(parser, enc, s, next);
3144 if (MUST_CONVERT(enc, s)) {
3147 XmlConvert(enc, &s, next, &dataPtr, (ICHAR *)dataBufEnd);
3162 reportDefault(parser, enc, s, next);
3226 const ENCODING *enc,
3237 if (enc == encoding) {
3248 tok = XmlIgnoreSectionTok(enc, s, end, &next);
3253 reportDefault(parser, enc, s, next);
3416 ENCODING *enc;
3423 enc = (ns
3429 if (enc) {
3432 encoding = enc;
3597 const ENCODING *enc = encoding;
3601 tok = XmlPrologTok(enc, start, end, &next);
3619 return storeEntityValue(parser, enc, s, end);
3641 const ENCODING *enc,
3679 if (enc == encoding) {
3709 if (enc != encoding && !openInternalEntities->betweenDecl) {
3717 enc != encoding) {
3718 if (XmlTokenRole(&prologState, XML_TOK_NONE, end, end, enc)
3732 role = XmlTokenRole(&prologState, tok, s, next, enc);
3739 enc = encoding;
3745 doctypeName = poolStoreString(&tempPool, enc, s, next);
3769 enc = encoding;
3785 if (!XmlIsPublicId(enc, s, next, eventPP))
3787 doctypePubid = poolStoreString(&tempPool, enc,
3788 s + enc->minBytesPerChar,
3789 next - enc->minBytesPerChar);
3799 if (!XmlIsPublicId(enc, s, next, eventPP))
3804 enc,
3805 s + enc->minBytesPerChar,
3806 next - enc->minBytesPerChar);
3907 declElementType = getElementType(parser, enc, s, next);
3912 declAttributeId = getAttributeId(parser, enc, s, next);
3962 if (!poolAppend(&tempPool, enc, s, next))
4000 storeAttributeValue(parser, enc, declAttributeIsCdata,
4001 s + enc->minBytesPerChar,
4002 next - enc->minBytesPerChar,
4035 enum XML_Error result = storeEntityValue(parser, enc,
4036 s + enc->minBytesPerChar,
4037 next - enc->minBytesPerChar);
4065 doctypeSysid = poolStoreString(&tempPool, enc,
4066 s + enc->minBytesPerChar,
4067 next - enc->minBytesPerChar);
4101 declEntity->systemId = poolStoreString(&dtd->pool, enc,
4102 s + enc->minBytesPerChar,
4103 next - enc->minBytesPerChar);
4128 declEntity->notation = poolStoreString(&dtd->pool, enc, s, next);
4157 if (XmlPredefinedEntityName(enc, s, next)) {
4162 const XML_Char *name = poolStoreString(&dtd->pool, enc, s, next);
4194 const XML_Char *name = poolStoreString(&dtd->pool, enc, s, next);
4229 declNotationName = poolStoreString(&tempPool, enc, s, next);
4237 if (!XmlIsPublicId(enc, s, next, eventPP))
4241 enc,
4242 s + enc->minBytesPerChar,
4243 next - enc->minBytesPerChar);
4255 = poolStoreString(&tempPool, enc,
4256 s + enc->minBytesPerChar,
4257 next - enc->minBytesPerChar);
4298 reportDefault(parser, enc, s, next);
4300 result = doIgnoreSection(parser, enc, &next, end, nextPtr, haveMore);
4374 name = poolStoreString(&dtd->pool, enc,
4375 s + enc->minBytesPerChar,
4376 next - enc->minBytesPerChar);
4449 declElementType = getElementType(parser, enc, s, next);
4508 : next - enc->minBytesPerChar);
4514 el = getElementType(parser, enc, s, nxt);
4560 if (!reportProcessingInstruction(parser, enc, s, next))
4565 if (!reportComment(parser, enc, s, next))
4599 reportDefault(parser, enc, s, next);
4609 tok = XmlPrologTok(enc, s, end, &next);
4810 storeAttributeValue(XML_Parser parser, const ENCODING *enc, XML_Bool isCdata,
4814 enum XML_Error result = appendAttributeValue(parser, enc, isCdata, ptr,
4826 appendAttributeValue(XML_Parser parser, const ENCODING *enc, XML_Bool isCdata,
4833 int tok = XmlAttributeValueTok(enc, ptr, end, &next);
4838 if (enc == encoding)
4842 if (enc == encoding)
4849 int n = XmlCharRefNumber(enc, ptr);
4851 if (enc == encoding)
4861 if (enc == encoding)
4872 if (!poolAppend(pool, enc, ptr, next))
4876 next = ptr + enc->minBytesPerChar;
4890 XML_Char ch = (XML_Char) XmlPredefinedEntityName(enc,
4891 ptr + enc->minBytesPerChar,
4892 next - enc->minBytesPerChar);
4898 name = poolStoreString(&temp2Pool, enc,
4899 ptr + enc->minBytesPerChar,
4900 next - enc->minBytesPerChar);
4933 reportDefault(parser, enc, ptr, next);
4938 if (enc == encoding)
4943 if (enc == encoding)
4948 if (enc == encoding)
4966 if (enc == encoding)
4977 const ENCODING *enc,
4998 int tok = XmlEntityValueTok(enc, entityTextPtr, entityTextEnd, &next);
5002 if (isParamEntity || enc != encoding) {
5005 name = poolStoreString(&tempPool, enc,
5006 entityTextPtr + enc->minBytesPerChar,
5007 next - enc->minBytesPerChar);
5025 if (enc == encoding)
5074 if (!poolAppend(pool, enc, entityTextPtr, next)) {
5080 next = entityTextPtr + enc->minBytesPerChar;
5093 int n = XmlCharRefNumber(enc, entityTextPtr);
5095 if (enc == encoding)
5102 if (enc == encoding)
5117 if (enc == encoding)
5122 if (enc == encoding)
5127 if (enc == encoding)
5165 reportProcessingInstruction(XML_Parser parser, const ENCODING *enc,
5173 reportDefault(parser, enc, start, end);
5176 start += enc->minBytesPerChar * 2;
5177 tem = start + XmlNameLength(enc, start);
5178 target = poolStoreString(&tempPool, enc, start, tem);
5182 data = poolStoreString(&tempPool, enc,
5183 XmlSkipS(enc, tem),
5184 end - enc->minBytesPerChar*2);
5194 reportComment(XML_Parser parser, const ENCODING *enc,
5200 reportDefault(parser, enc, start, end);
5204 enc,
5205 start + enc->minBytesPerChar * 4,
5206 end - enc->minBytesPerChar * 3);
5216 reportDefault(XML_Parser parser, const ENCODING *enc,
5219 if (MUST_CONVERT(enc, s)) {
5222 if (enc == encoding) {
5232 XmlConvert(enc, &s, end, &dataPtr, (ICHAR *)dataBufEnd);
5318 getAttributeId(XML_Parser parser, const ENCODING *enc,
5326 name = poolStoreString(&dtd->pool, enc, start, end);
6030 poolAppend(STRING_POOL *pool, const ENCODING *enc,
6036 XmlConvert(enc, &ptr, end, (ICHAR **)&(pool->ptr), (ICHAR *)pool->end);
6083 poolStoreString(STRING_POOL *pool, const ENCODING *enc,
6086 if (!poolAppend(pool, enc, ptr, end))
6266 const ENCODING *enc,
6271 const XML_Char *name = poolStoreString(&dtd->pool, enc, ptr, end);