Lines Matching refs:p

180 	for (const sal_uInt32 * p = m_pRanges;;)  in contains()  local
182 if (nChar < *p++) in contains()
184 if (nChar <= *p++) in contains()
202 for (sal_Unicode * p = pBuffer; pBegin != pEnd;) in appendISO88591() local
203 *p++ = sal_uChar(*pBegin++); in appendISO88591()
229 for (Node * p = m_pFirst; p; p = p->m_pNext) in includes() local
230 if (!(p->m_bDisabled || p->m_aCharset.contains(nChar))) in includes()
231 p->m_bDisabled = true; in includes()
239 for (Node * p = m_pFirst; p; p = p->m_pNext) in getPreferredEncoding() local
240 if (!p->m_bDisabled) in getPreferredEncoding()
241 return p->m_aCharset.getEncoding(); in getPreferredEncoding()
248 for (Node * p = m_pFirst; p; p = p->m_pNext) in reset() local
249 p->m_bDisabled = false; in reset()
261 Parameter ** p = &m_pList; in find() local
262 for (; *p; p = &(*p)->m_pNext) in find()
264 StringCompare eCompare = rAttribute.CompareTo((*p)->m_aAttribute); in find()
269 if (nSection > (*p)->m_nSection) in find()
271 else if (nSection == (*p)->m_nSection) in find()
274 return p; in find()
279 return p; in find()
297 for (Parameter * p = rInput.m_pList; p; p = p->m_pNext) in parseParameters() local
299 if (p->m_nSection > 0 in parseParameters()
301 || pPrev->m_nSection != p->m_nSection - 1 in parseParameters()
302 || pPrev->m_aAttribute != p->m_aAttribute)) in parseParameters()
304 pPrev = p; in parseParameters()
308 for (Parameter * p = rInput.m_pList; p;) in parseParameters() local
310 bool bCharset = p->m_aCharset.Len() != 0; in parseParameters()
314 = INetMIME::getCharsetEncoding(p->m_aCharset.GetBuffer(), in parseParameters()
315 p->m_aCharset.GetBuffer() in parseParameters()
321 Parameter * pNext = p; in parseParameters()
329 bCharset && p->m_bExtended ? in parseParameters()
333 if (!pUnicode && !(bCharset && p->m_bExtended)) in parseParameters()
352 for (pNext = p;;) in parseParameters()
371 pOutput->Insert(new INetContentTypeParameter(p->m_aAttribute, in parseParameters()
372 p->m_aCharset, in parseParameters()
373 p->m_aLanguage, in parseParameters()
377 p = pNext; in parseParameters()
649 for (const sal_Char * p = pBegin; p != pEnd;) in skipComment() local
650 switch (*p++) in skipComment()
658 return p; in skipComment()
662 if (p != pEnd) in skipComment()
663 ++p; in skipComment()
681 for (const sal_Unicode * p = pBegin; p != pEnd;) in skipComment() local
682 switch (*p++) in skipComment()
690 return p; in skipComment()
694 if (p != pEnd) in skipComment()
695 ++p; in skipComment()
728 const sal_Char * p = skipComment(pBegin, pEnd); in skipLinearWhiteSpaceComment() local
729 if (p == pBegin) in skipLinearWhiteSpaceComment()
731 pBegin = p; in skipLinearWhiteSpaceComment()
768 const sal_Unicode * p = skipComment(pBegin, pEnd); in skipLinearWhiteSpaceComment() local
769 if (p == pBegin) in skipLinearWhiteSpaceComment()
771 pBegin = p; in skipLinearWhiteSpaceComment()
790 for (const sal_Char * p = pBegin + 1; p != pEnd;) in skipQuotedString() local
791 switch (*p++) in skipQuotedString()
794 if (pEnd - p < 2 || *p++ != 0x0A // LF in skipQuotedString()
795 || !isWhiteSpace(*p++)) in skipQuotedString()
800 return p; in skipQuotedString()
803 if (p != pEnd) in skipQuotedString()
804 ++p; in skipQuotedString()
819 for (const sal_Unicode * p = pBegin + 1; p != pEnd;) in skipQuotedString() local
820 switch (*p++) in skipQuotedString()
823 if (pEnd - p < 2 || *p++ != 0x0A // LF in skipQuotedString()
824 || !isWhiteSpace(*p++)) in skipQuotedString()
829 return p; in skipQuotedString()
832 if (p != pEnd) in skipQuotedString()
833 ++p; in skipQuotedString()
865 const sal_Char * p = rBegin; in scanUnsigned() local
866 for ( ; p != pEnd; ++p) in scanUnsigned()
868 int nWeight = getWeight(*p); in scanUnsigned()
875 if (nTheValue == 0 && (p == rBegin || (!bLeadingZeroes && p - rBegin != 1))) in scanUnsigned()
877 rBegin = p; in scanUnsigned()
889 const sal_Unicode * p = rBegin; in scanUnsigned() local
890 for ( ; p != pEnd; ++p) in scanUnsigned()
892 int nWeight = getWeight(*p); in scanUnsigned()
899 if (nTheValue == 0 && (p == rBegin || (!bLeadingZeroes && p - rBegin != 1))) in scanUnsigned()
901 rBegin = p; in scanUnsigned()
913 const sal_Char * p = rBegin; in scanUnsignedHex() local
914 for ( p = rBegin; p != pEnd; ++p) in scanUnsignedHex()
916 int nWeight = getHexWeight(*p); in scanUnsignedHex()
923 if (nTheValue == 0 && (p == rBegin || (!bLeadingZeroes && p - rBegin != 1))) in scanUnsignedHex()
925 rBegin = p; in scanUnsignedHex()
937 const sal_Unicode * p = rBegin; in scanUnsignedHex() local
938 for ( ; p != pEnd; ++p) in scanUnsignedHex()
940 int nWeight = getHexWeight(*p); in scanUnsignedHex()
947 if (nTheValue == 0 && (p == rBegin || (!bLeadingZeroes && p - rBegin != 1))) in scanUnsignedHex()
949 rBegin = p; in scanUnsignedHex()
1109 for (sal_Char const * p = pParameterBegin;; pParameterBegin = p) in scanParameters() local
1111 pParameterBegin = skipLinearWhiteSpaceComment(p, pEnd); in scanParameters()
1114 p = pParameterBegin + 1; in scanParameters()
1116 sal_Char const * pAttributeBegin = skipLinearWhiteSpaceComment(p, in scanParameters()
1118 p = pAttributeBegin; in scanParameters()
1120 while (p != pEnd && isTokenChar(*p) && *p != '*') in scanParameters()
1122 bDowncaseAttribute = bDowncaseAttribute || isUpperCase(*p); in scanParameters()
1123 ++p; in scanParameters()
1125 if (p == pAttributeBegin) in scanParameters()
1128 pAttributeBegin, static_cast< xub_StrLen >(p - pAttributeBegin)); in scanParameters()
1133 if (p != pEnd && *p == '*') in scanParameters()
1135 ++p; in scanParameters()
1136 if (p != pEnd && isDigit(*p) in scanParameters()
1137 && !scanUnsigned(p, pEnd, false, nSection)) in scanParameters()
1147 if (p != pEnd && *p == '*') in scanParameters()
1149 ++p; in scanParameters()
1153 p = skipLinearWhiteSpaceComment(p, pEnd); in scanParameters()
1155 if (p == pEnd || *p != '=') in scanParameters()
1158 p = skipLinearWhiteSpaceComment(p + 1, pEnd); in scanParameters()
1167 sal_Char const * pCharsetBegin = p; in scanParameters()
1169 while (p != pEnd && isTokenChar(*p) && *p != '\'') in scanParameters()
1171 bDowncaseCharset = bDowncaseCharset || isUpperCase(*p); in scanParameters()
1172 ++p; in scanParameters()
1174 if (p == pCharsetBegin) in scanParameters()
1180 static_cast< xub_StrLen >(p - pCharsetBegin)); in scanParameters()
1185 if (p == pEnd || *p != '\'') in scanParameters()
1187 ++p; in scanParameters()
1189 sal_Char const * pLanguageBegin = p; in scanParameters()
1192 for (; p != pEnd; ++p) in scanParameters()
1193 if (isAlpha(*p)) in scanParameters()
1198 || isUpperCase(*p); in scanParameters()
1200 else if (*p == '-') in scanParameters()
1214 static_cast< xub_StrLen >(p - pLanguageBegin)); in scanParameters()
1219 if (p == pEnd || *p != '\'') in scanParameters()
1221 ++p; in scanParameters()
1224 while (p != pEnd && (isTokenChar(*p) || !isUSASCII(*p))) in scanParameters()
1226 if (*p == '%') in scanParameters()
1228 if (p + 2 < pEnd) in scanParameters()
1230 int nWeight1 = getHexWeight(p[1]); in scanParameters()
1231 int nWeight2 = getHexWeight(p[2]); in scanParameters()
1235 p += 3; in scanParameters()
1240 aValue += *p++; in scanParameters()
1243 while (p != pEnd && (isTokenChar(*p) || !isUSASCII(*p))) in scanParameters()
1244 ++p; in scanParameters()
1246 else if (p != pEnd && *p == '"') in scanParameters()
1250 for (++p;;) in scanParameters()
1252 if (p == pEnd) in scanParameters()
1257 else if (*p == '"') in scanParameters()
1259 ++p; in scanParameters()
1262 else if (*p == 0x0D) // CR in scanParameters()
1264 if (pEnd - p < 3 || p[1] != 0x0A // LF in scanParameters()
1265 || !isWhiteSpace(p[2])) in scanParameters()
1270 p += 2; in scanParameters()
1272 else if (*p == '\\' && ++p == pEnd) in scanParameters()
1277 aValue += *p++; in scanParameters()
1284 sal_Char const * pStringEnd = skipQuotedString(p, pEnd); in scanParameters()
1285 if (p == pStringEnd) in scanParameters()
1287 p = pStringEnd; in scanParameters()
1291 sal_Char const * pTokenBegin = p; in scanParameters()
1292 while (p != pEnd && (isTokenChar(*p) || !isUSASCII(*p))) in scanParameters()
1293 ++p; in scanParameters()
1294 if (p == pTokenBegin) in scanParameters()
1298 pTokenBegin, static_cast< xub_StrLen >(p - pTokenBegin)); in scanParameters()
1316 for (sal_Unicode const * p = pParameterBegin;; pParameterBegin = p) in scanParameters() local
1318 pParameterBegin = skipLinearWhiteSpaceComment(p, pEnd); in scanParameters()
1321 p = pParameterBegin + 1; in scanParameters()
1324 = skipLinearWhiteSpaceComment(p, pEnd); in scanParameters()
1325 p = pAttributeBegin; in scanParameters()
1327 while (p != pEnd && isTokenChar(*p) && *p != '*') in scanParameters()
1329 bDowncaseAttribute = bDowncaseAttribute || isUpperCase(*p); in scanParameters()
1330 ++p; in scanParameters()
1332 if (p == pAttributeBegin) in scanParameters()
1335 pAttributeBegin, static_cast< xub_StrLen >(p - pAttributeBegin), in scanParameters()
1341 if (p != pEnd && *p == '*') in scanParameters()
1343 ++p; in scanParameters()
1344 if (p != pEnd && isDigit(*p) in scanParameters()
1345 && !scanUnsigned(p, pEnd, false, nSection)) in scanParameters()
1355 if (p != pEnd && *p == '*') in scanParameters()
1357 ++p; in scanParameters()
1361 p = skipLinearWhiteSpaceComment(p, pEnd); in scanParameters()
1363 if (p == pEnd || *p != '=') in scanParameters()
1366 p = skipLinearWhiteSpaceComment(p + 1, pEnd); in scanParameters()
1375 sal_Unicode const * pCharsetBegin = p; in scanParameters()
1377 while (p != pEnd && isTokenChar(*p) && *p != '\'') in scanParameters()
1379 bDowncaseCharset = bDowncaseCharset || isUpperCase(*p); in scanParameters()
1380 ++p; in scanParameters()
1382 if (p == pCharsetBegin) in scanParameters()
1388 static_cast< xub_StrLen >(p - pCharsetBegin), in scanParameters()
1394 if (p == pEnd || *p != '\'') in scanParameters()
1396 ++p; in scanParameters()
1398 sal_Unicode const * pLanguageBegin = p; in scanParameters()
1401 for (; p != pEnd; ++p) in scanParameters()
1402 if (isAlpha(*p)) in scanParameters()
1407 || isUpperCase(*p); in scanParameters()
1409 else if (*p == '-') in scanParameters()
1423 static_cast< xub_StrLen >(p - pLanguageBegin), in scanParameters()
1429 if (p == pEnd || *p != '\'') in scanParameters()
1431 ++p; in scanParameters()
1437 while (p != pEnd) in scanParameters()
1439 sal_uInt32 nChar = INetMIME::getUTF32Character(p, pEnd); in scanParameters()
1442 if (nChar == '%' && p + 1 < pEnd) in scanParameters()
1444 int nWeight1 = getHexWeight(p[0]); in scanParameters()
1445 int nWeight2 = getHexWeight(p[1]); in scanParameters()
1449 p += 2; in scanParameters()
1458 while (p != pEnd && (isTokenChar(*p) || !isUSASCII(*p))) in scanParameters()
1459 ++p; in scanParameters()
1461 else if (p != pEnd && *p == '"') in scanParameters()
1467 for (++p;;) in scanParameters()
1469 if (p == pEnd) in scanParameters()
1474 sal_uInt32 nChar = INetMIME::getUTF32Character(p, pEnd); in scanParameters()
1479 if (pEnd - p < 2 || *p++ != 0x0A // LF in scanParameters()
1480 || !isWhiteSpace(*p)) in scanParameters()
1485 nChar = sal_uChar(*p++); in scanParameters()
1489 if (p == pEnd) in scanParameters()
1494 nChar = INetMIME::getUTF32Character(p, pEnd); in scanParameters()
1504 sal_Unicode const * pStringEnd = skipQuotedString(p, pEnd); in scanParameters()
1505 if (p == pStringEnd) in scanParameters()
1507 p = pStringEnd; in scanParameters()
1511 sal_Unicode const * pTokenBegin = p; in scanParameters()
1512 while (p != pEnd && (isTokenChar(*p) || !isUSASCII(*p))) in scanParameters()
1513 ++p; in scanParameters()
1514 if (p == pTokenBegin) in scanParameters()
1518 pTokenBegin, static_cast< xub_StrLen >(p - pTokenBegin), in scanParameters()
1534 char const * p = rtl_getMimeCharsetFromTextEncoding(eEncoding); in getCharsetName() local
1535 DBG_ASSERT(p, "INetMIME::getCharsetName(): Unsupported encoding"); in getCharsetName()
1536 return p; in getCharsetName()
2175 sal_Char * p = aBuffer; in writeUnsigned() local
2177 *p++ = sal_Char(getDigit(nValue % 10)); in writeUnsigned()
2178 nMinDigits -= p - aBuffer; in writeUnsigned()
2181 while (p != aBuffer) in writeUnsigned()
2182 rSink << *--p; in writeUnsigned()
2992 const sal_Char * p = rBegin; in translateUTF8Char() local
2993 if (static_cast< unsigned char >(*p) < 0xE0) in translateUTF8Char()
2997 nUCS4 = static_cast< unsigned char >(*p) & 0x1F; in translateUTF8Char()
2999 else if (static_cast< unsigned char >(*p) < 0xF0) in translateUTF8Char()
3003 nUCS4 = static_cast< unsigned char >(*p) & 0xF; in translateUTF8Char()
3005 else if (static_cast< unsigned char >(*p) < 0xF8) in translateUTF8Char()
3009 nUCS4 = static_cast< unsigned char >(*p) & 7; in translateUTF8Char()
3011 else if (static_cast< unsigned char >(*p) < 0xFC) in translateUTF8Char()
3015 nUCS4 = static_cast< unsigned char >(*p) & 3; in translateUTF8Char()
3021 nUCS4 = static_cast< unsigned char >(*p) & 1; in translateUTF8Char()
3023 ++p; in translateUTF8Char()
3025 for (; nCount-- > 0; ++p) in translateUTF8Char()
3026 if ((static_cast< unsigned char >(*p) & 0xC0) == 0x80) in translateUTF8Char()
3027 nUCS4 = (nUCS4 << 6) | (static_cast< unsigned char >(*p) & 0x3F); in translateUTF8Char()
3050 rBegin = p; in translateUTF8Char()
3059 const sal_Char * p = rText.GetBuffer(); in decodeUTF8() local
3060 const sal_Char * pEnd = p + rText.Len(); in decodeUTF8()
3062 while (p != pEnd) in decodeUTF8()
3065 if (translateUTF8Char(p, pEnd, eEncoding, nCharacter)) in decodeUTF8()
3068 sDecoded += sal_Char(*p++); in decodeUTF8()
3110 for (const sal_Char * p = pBegin; p != pEnd;) in decodeHeaderFieldBody() local
3112 if (p != pEnd && *p == '=' /* && bStartEncodedWord */) in decodeHeaderFieldBody()
3114 const sal_Char * q = p + 1; in decodeHeaderFieldBody()
3420 p = q; in decodeHeaderFieldBody()
3421 pCopyBegin = p; in decodeHeaderFieldBody()
3423 pWSPBegin = p; in decodeHeaderFieldBody()
3424 while (p != pEnd && isWhiteSpace(*p)) in decodeHeaderFieldBody()
3425 ++p; in decodeHeaderFieldBody()
3458 if (p == pEnd) in decodeHeaderFieldBody()
3461 switch (*p++) in decodeHeaderFieldBody()
3475 = skipQuotedString(p - 1, pEnd); in decodeHeaderFieldBody()
3476 p = pQuotedStringEnd == p - 1 ? pEnd : pQuotedStringEnd; in decodeHeaderFieldBody()
3495 const sal_Char * pUTF8Begin = p - 1; in decodeHeaderFieldBody()
3501 appendISO88591(sDecoded, pCopyBegin, p - 1); in decodeHeaderFieldBody()
3506 p = pUTF8End; in decodeHeaderFieldBody()
3507 pCopyBegin = p; in decodeHeaderFieldBody()
3513 pWSPBegin = p; in decodeHeaderFieldBody()
4005 for (const sal_Unicode * p = m_pBuffer; p != m_pBufferEnd; in finish() local
4006 ++p) in finish()
4008 if (INetMIME::needsQuotedStringEscape(*p)) in finish()
4010 m_rSink << sal_Char(*p); in finish()
4036 for (sal_Unicode const * p = m_pBuffer; in finish() local
4037 p != m_pBufferEnd;) in finish()
4040 = INetMIME::getUTF32Character(p, m_pBufferEnd); in finish()
4161 for (sal_Unicode const * p = m_pBuffer; in finish() local
4162 p != m_pBufferEnd;) in finish()
4165 = INetMIME::getUTF32Character(p, m_pBufferEnd); in finish()