Lines Matching refs:p
108 auto p = itr; in _simpleXmlSkipXmlEntities() local
116 if (itr == p) break; in _simpleXmlSkipXmlEntities()
117 p = itr; in _simpleXmlSkipXmlEntities()
125 auto p = itr; in _simpleXmlUnskipXmlEntities() local
134 if (itr == p) break; in _simpleXmlUnskipXmlEntities()
135 p = itr; in _simpleXmlUnskipXmlEntities()
144 auto p = itr; in _skipWhiteSpacesAndXmlEntities() local
146 if (p != (itr = _simpleXmlSkipXmlEntities(itr, itrEnd))) p = itr; in _skipWhiteSpacesAndXmlEntities()
148 if (p != (itr = _simpleXmlSkipWhiteSpace(itr, itrEnd))) p = itr; in _skipWhiteSpacesAndXmlEntities()
158 auto p = itr; in _unskipWhiteSpacesAndXmlEntities() local
160 if (p != (itr = _simpleXmlUnskipXmlEntities(itr, itrStart))) p = itr; in _unskipWhiteSpacesAndXmlEntities()
162 if (p != (itr = _simpleXmlUnskipWhiteSpace(itr, itrStart))) p = itr; in _unskipWhiteSpacesAndXmlEntities()
309 const char* p = _skipWhiteSpacesAndXmlEntities(itr, itrEnd); in simpleXmlParseAttributes() local
313 if (p == itrEnd) goto success; in simpleXmlParseAttributes()
315 key = p; in simpleXmlParseAttributes()
392 const char* p; in simpleXmlParse() local
393 if (type == SimpleXMLType::CData) p = _simpleXmlFindEndCdataTag(itr + 1 + toff, itrEnd); in simpleXmlParse()
394 …else if (type == SimpleXMLType::DoctypeChild) p = _simpleXmlFindDoctypeChildEndTag(itr + 1 + toff,… in simpleXmlParse()
395 … else if (type == SimpleXMLType::Comment) p = _simpleXmlFindEndCommentTag(itr + 1 + toff, itrEnd); in simpleXmlParse()
396 else p = _simpleXmlFindEndTag(itr + 1 + toff, itrEnd); in simpleXmlParse()
398 if (p) { in simpleXmlParse()
400 if (*p == '<' && type != SimpleXMLType::Doctype) return false; in simpleXmlParse()
404 end = p; in simpleXmlParse()
408 if (p[-1] == '/') { in simpleXmlParse()
415 if (!memcmp(p - 2, "]]", 2)) end -= 2; in simpleXmlParse()
419 if (p[-1] == '?') end--; in simpleXmlParse()
423 if (!memcmp(p - 2, "--", 2)) end -= 2; in simpleXmlParse()
438 itr = p + 1; in simpleXmlParse()
443 const char *p, *end; in simpleXmlParse() local
446 p = itr; in simpleXmlParse()
447 p = _skipWhiteSpacesAndXmlEntities(p, itrEnd); in simpleXmlParse()
448 if (p) { in simpleXmlParse()
449 … if (!func((void*)data, SimpleXMLType::Ignored, itr, (unsigned int)(p - itr))) return false; in simpleXmlParse()
450 itr = p; in simpleXmlParse()
454 p = _simpleXmlFindStartTag(itr, itrEnd); in simpleXmlParse()
455 if (!p) p = itrEnd; in simpleXmlParse()
457 end = p; in simpleXmlParse()
462 …if (strip && (end < p) && !func((void*)data, SimpleXMLType::Ignored, end, (unsigned int)(p - end))… in simpleXmlParse()
464 itr = p; in simpleXmlParse()
558 const char *p; in simpleXmlParseCSSAttribute() local
563 for (p = itr; p < itrEnd; p++) { in simpleXmlParseCSSAttribute()
564 if (*p == '.') break; in simpleXmlParseCSSAttribute()
567 if (p == itr) *tag = strdup("all"); in simpleXmlParseCSSAttribute()
568 else *tag = strDuplicate(itr, p - itr); in simpleXmlParseCSSAttribute()
570 if (p == itrEnd) *name = nullptr; in simpleXmlParseCSSAttribute()
571 else *name = strDuplicate(p + 1, itrEnd - p - 1); in simpleXmlParseCSSAttribute()