Lines Matching refs:enc
175 # define MUST_CONVERT(enc, s) (! (enc)->isUtf16 || (((uintptr_t)(s)) & 1)) argument
183 # define MUST_CONVERT(enc, s) (! (enc)->isUtf8) argument
490 static enum XML_Error doProlog(XML_Parser parser, const ENCODING *enc,
498 const ENCODING *enc, const char *start,
501 static enum XML_Error doCdataSection(XML_Parser parser, const ENCODING *enc,
506 static enum XML_Error doIgnoreSection(XML_Parser parser, const ENCODING *enc,
512 static enum XML_Error storeAtts(XML_Parser parser, const ENCODING *enc,
523 const ENCODING *enc, XML_Bool isCdata,
528 appendAttributeValue(XML_Parser parser, const ENCODING *enc, XML_Bool isCdata,
531 static ATTRIBUTE_ID *getAttributeId(XML_Parser parser, const ENCODING *enc,
535 static enum XML_Error storeEntityValue(XML_Parser parser, const ENCODING *enc,
540 const ENCODING *enc,
546 static int reportProcessingInstruction(XML_Parser parser, const ENCODING *enc,
548 static int reportComment(XML_Parser parser, const ENCODING *enc,
550 static void reportDefault(XML_Parser parser, const ENCODING *enc,
581 static XML_Char *poolAppend(STRING_POOL *pool, const ENCODING *enc,
583 static XML_Char *poolStoreString(STRING_POOL *pool, const ENCODING *enc,
595 static ELEMENT_TYPE *getElementType(XML_Parser parser, const ENCODING *enc,
2945 doContent(XML_Parser parser, int startTagLevel, const ENCODING *enc, in doContent() argument
2953 if (enc == parser->m_encoding) { in doContent()
2964 int tok = XmlContentTok(enc, s, end, &next); in doContent()
2988 reportDefault(parser, enc, s, end); in doContent()
3029 enc, s + enc->minBytesPerChar, next - enc->minBytesPerChar); in doContent()
3042 reportDefault(parser, enc, s, next); in doContent()
3045 name = poolStoreString(&dtd->pool, enc, s + enc->minBytesPerChar, in doContent()
3046 next - enc->minBytesPerChar); in doContent()
3064 reportDefault(parser, enc, s, next); in doContent()
3078 reportDefault(parser, enc, s, next); in doContent()
3097 reportDefault(parser, enc, s, next); in doContent()
3125 tag->rawName = s + enc->minBytesPerChar; in doContent()
3126 tag->rawNameLength = XmlNameLength(enc, tag->rawName); in doContent()
3136 = XmlConvert(enc, &fromPtr, rawNameEnd, (ICHAR **)&toPtr, in doContent()
3158 = storeAtts(parser, enc, s, &(tag->name), &(tag->bindings), account); in doContent()
3165 reportDefault(parser, enc, s, next); in doContent()
3172 const char *rawName = s + enc->minBytesPerChar; in doContent()
3177 name.str = poolStoreString(&parser->m_tempPool, enc, rawName, in doContent()
3178 rawName + XmlNameLength(enc, rawName)); in doContent()
3182 result = storeAtts(parser, enc, s, &name, &bindings, in doContent()
3201 reportDefault(parser, enc, s, next); in doContent()
3222 rawName = s + enc->minBytesPerChar * 2; in doContent()
3223 len = XmlNameLength(enc, rawName); in doContent()
3257 reportDefault(parser, enc, s, next); in doContent()
3280 int n = XmlCharRefNumber(enc, s); in doContent()
3288 reportDefault(parser, enc, s, next); in doContent()
3297 reportDefault(parser, enc, s, next); in doContent()
3321 reportDefault(parser, enc, s, next); in doContent()
3323 = doCdataSection(parser, enc, &next, end, nextPtr, haveMore, account); in doContent()
3337 if (MUST_CONVERT(enc, s)) { in doContent()
3339 XmlConvert(enc, &s, end, &dataPtr, (ICHAR *)parser->m_dataBufEnd); in doContent()
3348 reportDefault(parser, enc, s, end); in doContent()
3365 if (MUST_CONVERT(enc, s)) { in doContent()
3369 enc, &s, next, &dataPtr, (ICHAR *)parser->m_dataBufEnd); in doContent()
3382 reportDefault(parser, enc, s, next); in doContent()
3385 if (! reportProcessingInstruction(parser, enc, s, next)) in doContent()
3389 if (! reportComment(parser, enc, s, next)) in doContent()
3401 reportDefault(parser, enc, s, next); in doContent()
3459 storeAtts(XML_Parser parser, const ENCODING *enc, const char *attStr, in storeAtts() argument
3492 n = XmlGetAttributes(enc, attStr, parser->m_attsSize, parser->m_atts); in storeAtts()
3553 XmlGetAttributes(enc, attStr, n, parser->m_atts); in storeAtts()
3564 = getAttributeId(parser, enc, currAtt->name, in storeAtts()
3565 currAtt->name + XmlNameLength(enc, currAtt->name)); in storeAtts()
3572 = currAttInfo->nameStart + XmlNameLength(enc, currAtt->name); in storeAtts()
3583 if (enc == parser->m_encoding) in storeAtts()
3606 parser, enc, isCdata, parser->m_atts[i].valuePtr, in storeAtts()
3614 appAtts[attIndex] = poolStoreString(&parser->m_tempPool, enc, in storeAtts()
4232 doCdataSection(XML_Parser parser, const ENCODING *enc, const char **startPtr, in doCdataSection() argument
4238 if (enc == parser->m_encoding) { in doCdataSection()
4251 int tok = XmlCdataSectionTok(enc, s, end, &next); in doCdataSection()
4272 reportDefault(parser, enc, s, next); in doCdataSection()
4284 reportDefault(parser, enc, s, next); in doCdataSection()
4289 if (MUST_CONVERT(enc, s)) { in doCdataSection()
4293 enc, &s, next, &dataPtr, (ICHAR *)parser->m_dataBufEnd); in doCdataSection()
4306 reportDefault(parser, enc, s, next); in doCdataSection()
4381 doIgnoreSection(XML_Parser parser, const ENCODING *enc, const char **startPtr, in doIgnoreSection() argument
4388 if (enc == parser->m_encoding) { in doIgnoreSection()
4410 tok = XmlIgnoreSectionTok(enc, s, end, &next); in doIgnoreSection()
4422 reportDefault(parser, enc, s, next); in doIgnoreSection()
4596 ENCODING *enc; in handleUnknownEncoding() local
4603 enc = (parser->m_ns ? XmlInitUnknownEncodingNS : XmlInitUnknownEncoding)( in handleUnknownEncoding()
4605 if (enc) { in handleUnknownEncoding()
4608 parser->m_encoding = enc; in handleUnknownEncoding()
4785 const ENCODING *enc = parser->m_encoding; in entityValueProcessor() local
4789 tok = XmlPrologTok(enc, start, end, &next); in entityValueProcessor()
4810 return storeEntityValue(parser, enc, s, end, XML_ACCOUNT_DIRECT, NULL); in entityValueProcessor()
4829 doProlog(XML_Parser parser, const ENCODING *enc, const char *s, const char *end, in doProlog() argument
4869 if (enc == parser->m_encoding) { in doProlog()
4901 if (enc != parser->m_encoding in doProlog()
4910 if (parser->m_isParamEntity || enc != parser->m_encoding) { in doProlog()
4911 if (XmlTokenRole(&parser->m_prologState, XML_TOK_NONE, end, end, enc) in doProlog()
4925 role = XmlTokenRole(&parser->m_prologState, tok, s, next, enc); in doProlog()
4946 enc = parser->m_encoding; in doProlog()
4952 = poolStoreString(&parser->m_tempPool, enc, s, next); in doProlog()
4976 enc = parser->m_encoding; in doProlog()
4991 if (! XmlIsPublicId(enc, s, next, eventPP)) in doProlog()
4993 pubId = poolStoreString(&parser->m_tempPool, enc, in doProlog()
4994 s + enc->minBytesPerChar, in doProlog()
4995 next - enc->minBytesPerChar); in doProlog()
5006 if (! XmlIsPublicId(enc, s, next, eventPP)) in doProlog()
5011 = poolStoreString(&dtd->pool, enc, s + enc->minBytesPerChar, in doProlog()
5012 next - enc->minBytesPerChar); in doProlog()
5122 parser->m_declElementType = getElementType(parser, enc, s, next); in doProlog()
5127 parser->m_declAttributeId = getAttributeId(parser, enc, s, next); in doProlog()
5175 if (! poolAppend(&parser->m_tempPool, enc, s, next)) in doProlog()
5215 parser, enc, parser->m_declAttributeIsCdata, in doProlog()
5216 s + enc->minBytesPerChar, next - enc->minBytesPerChar, &dtd->pool, in doProlog()
5254 parser, enc, s + enc->minBytesPerChar, next - enc->minBytesPerChar, in doProlog()
5300 parser->m_doctypeSysid = poolStoreString(&parser->m_tempPool, enc, in doProlog()
5301 s + enc->minBytesPerChar, in doProlog()
5302 next - enc->minBytesPerChar); in doProlog()
5336 = poolStoreString(&dtd->pool, enc, s + enc->minBytesPerChar, in doProlog()
5337 next - enc->minBytesPerChar); in doProlog()
5373 = poolStoreString(&dtd->pool, enc, s, next); in doProlog()
5395 if (XmlPredefinedEntityName(enc, s, next)) { in doProlog()
5400 const XML_Char *name = poolStoreString(&dtd->pool, enc, s, next); in doProlog()
5430 const XML_Char *name = poolStoreString(&dtd->pool, enc, s, next); in doProlog()
5465 = poolStoreString(&parser->m_tempPool, enc, s, next); in doProlog()
5473 if (! XmlIsPublicId(enc, s, next, eventPP)) in doProlog()
5477 XML_Char *tem = poolStoreString(&parser->m_tempPool, enc, in doProlog()
5478 s + enc->minBytesPerChar, in doProlog()
5479 next - enc->minBytesPerChar); in doProlog()
5490 const XML_Char *systemId = poolStoreString(&parser->m_tempPool, enc, in doProlog()
5491 s + enc->minBytesPerChar, in doProlog()
5492 next - enc->minBytesPerChar); in doProlog()
5528 reportDefault(parser, enc, s, next); in doProlog()
5530 result = doIgnoreSection(parser, enc, &next, end, nextPtr, haveMore); in doProlog()
5626 name = poolStoreString(&dtd->pool, enc, s + enc->minBytesPerChar, in doProlog()
5627 next - enc->minBytesPerChar); in doProlog()
5719 parser->m_declElementType = getElementType(parser, enc, s, next); in doProlog()
5778 = (quant == XML_CQUANT_NONE ? next : next - enc->minBytesPerChar); in doProlog()
5784 el = getElementType(parser, enc, s, nxt); in doProlog()
5838 if (! reportProcessingInstruction(parser, enc, s, next)) in doProlog()
5843 if (! reportComment(parser, enc, s, next)) in doProlog()
5877 reportDefault(parser, enc, s, next); in doProlog()
5893 tok = XmlPrologTok(enc, s, end, &next); in doProlog()
6127 storeAttributeValue(XML_Parser parser, const ENCODING *enc, XML_Bool isCdata, in storeAttributeValue() argument
6135 result = appendAttributeValue(parser, enc, isCdata, next, end, pool, in storeAttributeValue()
6204 appendAttributeValue(XML_Parser parser, const ENCODING *enc, XML_Bool isCdata, in appendAttributeValue() argument
6215 int tok = XmlAttributeValueTok(enc, ptr, end, &next); in appendAttributeValue()
6229 if (enc == parser->m_encoding) in appendAttributeValue()
6233 if (enc == parser->m_encoding) in appendAttributeValue()
6239 int n = XmlCharRefNumber(enc, ptr); in appendAttributeValue()
6241 if (enc == parser->m_encoding) in appendAttributeValue()
6264 if (! poolAppend(pool, enc, ptr, next)) in appendAttributeValue()
6268 next = ptr + enc->minBytesPerChar; in appendAttributeValue()
6282 enc, ptr + enc->minBytesPerChar, next - enc->minBytesPerChar); in appendAttributeValue()
6296 name = poolStoreString(&parser->m_temp2Pool, enc, in appendAttributeValue()
6297 ptr + enc->minBytesPerChar, in appendAttributeValue()
6298 next - enc->minBytesPerChar); in appendAttributeValue()
6334 if (enc == parser->m_encoding) { in appendAttributeValue()
6357 if (enc == parser->m_encoding) in appendAttributeValue()
6362 if (enc == parser->m_encoding) in appendAttributeValue()
6386 if (enc == parser->m_encoding) in appendAttributeValue()
6398 storeEntityValue(XML_Parser parser, const ENCODING *enc, in storeEntityValue() argument
6422 int tok = XmlEntityValueTok(enc, entityTextPtr, entityTextEnd, &next); in storeEntityValue()
6434 if (parser->m_isParamEntity || enc != parser->m_encoding) { in storeEntityValue()
6437 name = poolStoreString(&parser->m_tempPool, enc, in storeEntityValue()
6438 entityTextPtr + enc->minBytesPerChar, in storeEntityValue()
6439 next - enc->minBytesPerChar); in storeEntityValue()
6457 if (enc == parser->m_encoding) in storeEntityValue()
6498 if (! poolAppend(pool, enc, entityTextPtr, next)) { in storeEntityValue()
6504 next = entityTextPtr + enc->minBytesPerChar; in storeEntityValue()
6516 int n = XmlCharRefNumber(enc, entityTextPtr); in storeEntityValue()
6518 if (enc == parser->m_encoding) in storeEntityValue()
6542 if (enc == parser->m_encoding) in storeEntityValue()
6547 if (enc == parser->m_encoding) in storeEntityValue()
6559 if (enc == parser->m_encoding) in storeEntityValue()
6579 callStoreEntityValue(XML_Parser parser, const ENCODING *enc, in callStoreEntityValue() argument
6587 = storeEntityValue(parser, enc, next, entityTextEnd, account, &next); in callStoreEntityValue()
6697 reportProcessingInstruction(XML_Parser parser, const ENCODING *enc, in reportProcessingInstruction() argument
6704 reportDefault(parser, enc, start, end); in reportProcessingInstruction()
6707 start += enc->minBytesPerChar * 2; in reportProcessingInstruction()
6708 tem = start + XmlNameLength(enc, start); in reportProcessingInstruction()
6709 target = poolStoreString(&parser->m_tempPool, enc, start, tem); in reportProcessingInstruction()
6713 data = poolStoreString(&parser->m_tempPool, enc, XmlSkipS(enc, tem), in reportProcessingInstruction()
6714 end - enc->minBytesPerChar * 2); in reportProcessingInstruction()
6724 reportComment(XML_Parser parser, const ENCODING *enc, const char *start, in reportComment() argument
6729 reportDefault(parser, enc, start, end); in reportComment()
6732 data = poolStoreString(&parser->m_tempPool, enc, in reportComment()
6733 start + enc->minBytesPerChar * 4, in reportComment()
6734 end - enc->minBytesPerChar * 3); in reportComment()
6744 reportDefault(XML_Parser parser, const ENCODING *enc, const char *s, in reportDefault() argument
6746 if (MUST_CONVERT(enc, s)) { in reportDefault()
6750 if (enc == parser->m_encoding) { in reportDefault()
6777 = XmlConvert(enc, &s, end, &dataPtr, (ICHAR *)parser->m_dataBufEnd); in reportDefault()
6881 getAttributeId(XML_Parser parser, const ENCODING *enc, const char *start, in getAttributeId() argument
6888 name = poolStoreString(&dtd->pool, enc, start, end); in getAttributeId()
7639 poolAppend(STRING_POOL *pool, const ENCODING *enc, const char *ptr, in poolAppend() argument
7645 enc, &ptr, end, (ICHAR **)&(pool->ptr), (const ICHAR *)pool->end); in poolAppend()
7702 poolStoreString(STRING_POOL *pool, const ENCODING *enc, const char *ptr, in poolStoreString() argument
7704 if (! poolAppend(pool, enc, ptr, end)) in poolStoreString()
8042 getElementType(XML_Parser parser, const ENCODING *enc, const char *ptr, in getElementType() argument
8045 const XML_Char *name = poolStoreString(&dtd->pool, enc, ptr, end); in getElementType()