Lines Matching refs:p

660     sal_Unicode const * p = *begin;  in parseScheme()  local
661 if (p != end && INetMIME::isAlpha(*p)) { in parseScheme()
663 ++p; in parseScheme()
664 } while (p != end in parseScheme()
665 && (INetMIME::isAlphanumeric(*p) || *p == '+' || *p == '-' in parseScheme()
666 || *p == '.')); in parseScheme()
669 if (end - p > 1 && p[0] == ':' && p[1] != fragmentDelimiter in parseScheme()
670 && p - *begin >= 2) in parseScheme()
673 rtl::OUString(*begin, p - *begin).toAsciiLowerCase()); in parseScheme()
674 *begin = p + 1; in parseScheme()
700 sal_Unicode const * p = pPos; in setAbsURIRef() local
701 PrefixInfo const * pPrefix = getPrefix(p, pEnd); in setAbsURIRef()
704 pPos = p; in setAbsURIRef()
1458 sal_Unicode const * p = rTheRelURIRef.getStr(); in convertRelToAbs() local
1459 sal_Unicode const * pEnd = p + rTheRelURIRef.getLength(); in convertRelToAbs()
1461 sal_Unicode const * pPrefixBegin = p; in convertRelToAbs()
1465 pPrefixBegin = p; in convertRelToAbs()
1501 sal_Unicode const * q = p; in convertRelToAbs()
1538 switch (guessFSysStyleByCounting(p, pEnd, eStyle)) in convertRelToAbs()
1577 while (p != pEnd && *p++ != ':') ; in convertRelToAbs()
1627 if (pEnd - p >= 2 && p[0] == '/' && p[1] == '/') in convertRelToAbs()
1630 p += 2; in convertRelToAbs()
1633 while (p != pEnd) in convertRelToAbs()
1637 = getUTF32(p, pEnd, bOctets, cEscapePrefix, eMechanism, in convertRelToAbs()
1664 if (p == pEnd) in convertRelToAbs()
1666 else if (*p == nFragmentDelimiter) in convertRelToAbs()
1668 ++p; in convertRelToAbs()
1671 else if (*p == nSegmentDelimiter) in convertRelToAbs()
1673 ++p; in convertRelToAbs()
1688 while (p != pEnd) in convertRelToAbs()
1692 = getUTF32(p, pEnd, bOctets, cEscapePrefix, eMechanism, in convertRelToAbs()
1737 while (p != pEnd && *p != nQueryDelimiter && *p != nFragmentDelimiter) in convertRelToAbs()
1739 if (*p == '.') in convertRelToAbs()
1741 if (pEnd - p == 1 in convertRelToAbs()
1742 || p[1] == nSegmentDelimiter in convertRelToAbs()
1743 || p[1] == nQueryDelimiter in convertRelToAbs()
1744 || p[1] == nFragmentDelimiter) in convertRelToAbs()
1746 ++p; in convertRelToAbs()
1747 if (p != pEnd && *p == nSegmentDelimiter) in convertRelToAbs()
1748 ++p; in convertRelToAbs()
1751 else if (pEnd - p >= 2 in convertRelToAbs()
1752 && p[1] == '.' in convertRelToAbs()
1753 && (pEnd - p == 2 in convertRelToAbs()
1754 || p[2] == nSegmentDelimiter in convertRelToAbs()
1755 || p[2] == nQueryDelimiter in convertRelToAbs()
1756 || p[2] == nFragmentDelimiter) in convertRelToAbs()
1759 p += 2; in convertRelToAbs()
1760 if (p != pEnd && *p == nSegmentDelimiter) in convertRelToAbs()
1761 ++p; in convertRelToAbs()
1776 while (p != pEnd in convertRelToAbs()
1777 && *p != nSegmentDelimiter in convertRelToAbs()
1778 && *p != nQueryDelimiter in convertRelToAbs()
1779 && *p != nFragmentDelimiter) in convertRelToAbs()
1783 = getUTF32(p, pEnd, bOctets, cEscapePrefix, eMechanism, in convertRelToAbs()
1788 if (p != pEnd && *p == nSegmentDelimiter) in convertRelToAbs()
1791 ++p; in convertRelToAbs()
1795 while (p != pEnd && *p != nFragmentDelimiter) in convertRelToAbs()
1799 = getUTF32(p, pEnd, bOctets, cEscapePrefix, eMechanism, in convertRelToAbs()
1805 if (p == pEnd) in convertRelToAbs()
1809 ++p; in convertRelToAbs()
1826 while (p != pEnd) in convertRelToAbs()
1830 = getUTF32(p, pEnd, bOctets, cEscapePrefix, eMechanism, in convertRelToAbs()
1961 for (sal_Unicode const * p = pBasePathBegin + nMatch; p != pBasePathEnd; in convertAbsToRel() local
1962 ++p) in convertAbsToRel()
1964 if (*p == '/') in convertAbsToRel()
1983 for (sal_Unicode const * p = pSubjectPathBegin + nMatch; in convertAbsToRel() local
1984 p != pSubjectPathEnd && *p != '/'; ++p) in convertAbsToRel()
1986 if (mustEncode(*p, PART_REL_SEGMENT_EXTRA)) in convertAbsToRel()
2035 sal_Unicode const * p = pBegin; in convertIntToExt() local
2036 PrefixInfo const * pPrefix = getPrefix(p, pEnd); in convertIntToExt()
2041 aSynExtURIRef.replaceAt(0, p - pBegin, in convertIntToExt()
2063 sal_Unicode const * p = pBegin; in convertExtToInt() local
2064 PrefixInfo const * pPrefix = getPrefix(p, pEnd); in convertExtToInt()
2069 aSynIntURIRef.replaceAt(0, p - pBegin, in convertExtToInt()
2179 sal_Unicode const * p = rBegin; in getPrefix() local
2186 pMatched = p; in getPrefix()
2188 if (p >= pEnd) in getPrefix()
2190 sal_uInt32 nChar = INetMIME::toLowerCase(*p++); in getPrefix()
2199 while (p < pEnd && *q != '\0' in getPrefix()
2200 && INetMIME::toLowerCase(*p) == sal_uChar(*q)) in getPrefix()
2202 ++p; in getPrefix()
2207 rBegin = p; in getPrefix()
2385 sal_Unicode const * p = rBegin; in parseHost() local
2386 for (; p != pEnd; ++p) in parseHost()
2390 if (*p == '[') in parseHost()
2395 else if (INetMIME::isAlpha(*p)) in parseHost()
2397 else if (INetMIME::isDigit(*p)) in parseHost()
2399 nNumber = INetMIME::getWeight(*p); in parseHost()
2409 if (*p == '.') in parseHost()
2411 else if (*p == '-') in parseHost()
2413 else if (!INetMIME::isAlphanumeric(*p)) in parseHost()
2418 if (INetMIME::isAlphanumeric(*p)) in parseHost()
2420 else if (*p != '-') in parseHost()
2425 if (INetMIME::isAlpha(*p)) in parseHost()
2427 else if (INetMIME::isDigit(*p)) in parseHost()
2434 if (*p == '.') in parseHost()
2436 else if (*p == '-') in parseHost()
2438 else if (!INetMIME::isAlphanumeric(*p)) in parseHost()
2443 if (INetMIME::isAlphanumeric(*p)) in parseHost()
2445 else if (*p != '-') in parseHost()
2450 if (INetMIME::isAlpha(*p)) in parseHost()
2452 else if (INetMIME::isDigit(*p)) in parseHost()
2459 if (*p == '.') in parseHost()
2470 else if (*p == '-') in parseHost()
2472 else if (INetMIME::isAlpha(*p)) in parseHost()
2474 else if (INetMIME::isDigit(*p)) in parseHost()
2477 nNumber = 10 * nNumber + INetMIME::getWeight(*p); in parseHost()
2487 if (INetMIME::isAlpha(*p)) in parseHost()
2489 else if (INetMIME::isDigit(*p)) in parseHost()
2491 nNumber = INetMIME::getWeight(*p); in parseHost()
2500 if (*p == ':') in parseHost()
2502 else if (INetMIME::isHexDigit(*p)) in parseHost()
2504 nNumber = INetMIME::getHexWeight(*p); in parseHost()
2513 if (*p == ':') in parseHost()
2523 if (*p == ']') in parseHost()
2525 else if (*p == ':') in parseHost()
2530 else if (INetMIME::isDigit(*p)) in parseHost()
2532 nNumber = INetMIME::getWeight(*p); in parseHost()
2536 else if (INetMIME::isHexDigit(*p)) in parseHost()
2538 nNumber = INetMIME::getHexWeight(*p); in parseHost()
2547 if (INetMIME::isDigit(*p)) in parseHost()
2549 nNumber = INetMIME::getWeight(*p); in parseHost()
2559 if (*p == ']') in parseHost()
2565 else if (*p == ':') in parseHost()
2572 else if (INetMIME::isHexDigit(*p) && nDigits < 4) in parseHost()
2574 nNumber = 16 * nNumber + INetMIME::getHexWeight(*p); in parseHost()
2582 if (*p == ':') in parseHost()
2587 else if (INetMIME::isDigit(*p)) in parseHost()
2589 nNumber = INetMIME::getWeight(*p); in parseHost()
2593 else if (INetMIME::isHexDigit(*p)) in parseHost()
2595 nNumber = INetMIME::getHexWeight(*p); in parseHost()
2604 if (*p == ']') in parseHost()
2610 else if (*p == ':') in parseHost()
2617 else if (*p == '.') in parseHost()
2627 else if (INetMIME::isDigit(*p) && nDigits < 3) in parseHost()
2629 nNumber = 16 * nNumber + INetMIME::getWeight(*p); in parseHost()
2632 else if (INetMIME::isHexDigit(*p) && nDigits < 4) in parseHost()
2634 nNumber = 16 * nNumber + INetMIME::getHexWeight(*p); in parseHost()
2643 if (*p == ']') in parseHost()
2649 else if (*p == ':') in parseHost()
2656 else if (INetMIME::isHexDigit(*p) && nDigits < 4) in parseHost()
2658 nNumber = 16 * nNumber + INetMIME::getHexWeight(*p); in parseHost()
2666 if (INetMIME::isDigit(*p)) in parseHost()
2668 nNumber = INetMIME::getWeight(*p); in parseHost()
2672 else if (INetMIME::isHexDigit(*p)) in parseHost()
2674 nNumber = INetMIME::getHexWeight(*p); in parseHost()
2683 if (*p == ']') in parseHost()
2689 else if (*p == ':') in parseHost()
2696 else if (*p == '.') in parseHost()
2706 else if (INetMIME::isDigit(*p) && nDigits < 3) in parseHost()
2708 nNumber = 16 * nNumber + INetMIME::getWeight(*p); in parseHost()
2711 else if (INetMIME::isHexDigit(*p) && nDigits < 4) in parseHost()
2713 nNumber = 16 * nNumber + INetMIME::getHexWeight(*p); in parseHost()
2722 if (*p == ']') in parseHost()
2731 else if (*p == '.') in parseHost()
2742 else if (INetMIME::isDigit(*p) && nDigits < 3) in parseHost()
2744 nNumber = 10 * nNumber + INetMIME::getWeight(*p); in parseHost()
2752 if (INetMIME::isDigit(*p)) in parseHost()
2754 nNumber = INetMIME::getWeight(*p); in parseHost()
2772 aTheCanonic.append(rBegin, p - rBegin); in parseHost()
2773 rBegin = p; in parseHost()
2782 rBegin = p; in parseHost()
2790 rBegin = p; in parseHost()
2809 sal_Unicode const * p = pBegin; in parseHostOrNetBiosName() local
2810 if (!parseHost(p, pEnd, aTheCanonic) || p != pEnd) in parseHostOrNetBiosName()
3065 for (sal_Unicode const * p = pPos + 1;; ++p) in parsePath() local
3066 if (p == pEnd || *p == nQueryDelimiter in parsePath()
3067 || *p == nFragmentDelimiter) in parsePath()
3070 aTheSynPath.append(pPos, p - pPos); in parsePath()
3071 pPos = p; in parsePath()
3074 else if (!INetMIME::isAlphanumeric(*p) && *p != '+' in parsePath()
3075 && *p != '-' && *p != '.' && *p != '_') in parsePath()
3097 sal_Unicode const * p = pPos; in parsePath() local
3098 while (p < pEnd && *pPos != nQueryDelimiter in parsePath()
3100 ++p; in parsePath()
3102 if (!parseHost(pPos, p, aCanonic)) in parsePath()
3421 sal_Unicode const * p = rThePath.getStr(); in setPath() local
3422 sal_Unicode const * pEnd = p + rThePath.getLength(); in setPath()
3423 if (!parsePath(m_eScheme, &p, pEnd, bOctets, eMechanism, eCharset, false, in setPath()
3425 || p != pEnd) in setPath()
3686 sal_Unicode const * p = m_aAbsURIRef.getStr() + m_aPath.getBegin(); in hasDosVolume() local
3689 && p[0] == '/' in hasDosVolume()
3690 && INetMIME::isAlpha(p[1]) in hasDosVolume()
3691 && p[2] == ':' in hasDosVolume()
3692 && (m_aPath.getLength() == 3 || p[3] == '/'); in hasDosVolume()
3705 sal_Unicode const * p = pEnd; in getIMAPUID() local
3706 while (p > pBegin && INetMIME::isDigit(p[-1])) in getIMAPUID()
3707 --p; in getIMAPUID()
3708 if (p < pEnd && *--p != '0' in getIMAPUID()
3710 p - RTL_CONSTASCII_LENGTH("/;uid=") - m_aAbsURIRef.getStr(), in getIMAPUID()
3715 if (INetMIME::scanUnsigned(p, pEnd, false, nUID)) in getIMAPUID()
3878 sal_Unicode const * p = pSuffixEnd - 1; in getAbbreviated() local
3879 if (pSuffixEnd == pCoreEnd && *p == '/') in getAbbreviated()
3880 --p; in getAbbreviated()
3881 while (*p != '/') in getAbbreviated()
3882 --p; in getAbbreviated()
3883 if (bAuthority && p == pCoreBegin + 1) in getAbbreviated()
3884 --p; in getAbbreviated()
3886 aSegment(decode(p + (p == pBegin && pBegin != pCoreBegin ? in getAbbreviated()
3892 pSuffixEnd = p; in getAbbreviated()
3916 sal_Unicode const * p in getAbbreviated() local
3920 OSL_ASSERT(p <= pEnd); in getAbbreviated()
3921 while (p < pEnd && *p != '/') in getAbbreviated()
3922 ++p; in getAbbreviated()
3923 if (p == pCoreEnd - 1 && *p == '/') in getAbbreviated()
3924 ++p; in getAbbreviated()
3929 p == pEnd ? p : p + 1, in getAbbreviated()
3933 pPrefixBegin = p; in getAbbreviated()
4246 sal_Unicode const * p = rThePath.getStr(); in ConcatData() local
4247 sal_Unicode const * pEnd = p + rThePath.getLength(); in ConcatData()
4248 if (!parsePath(m_eScheme, &p, pEnd, false, eMechanism, eCharset, false, '/', in ConcatData()
4250 || p != pEnd) in ConcatData()
4310 sal_Unicode const * p = rTheAbsURIRef.getStr(); in CompareProtocolScheme() local
4311 PrefixInfo const * pPrefix = getPrefix(p, p + rTheAbsURIRef.getLength()); in CompareProtocolScheme()
4361 sal_Unicode const * p = m_aAbsURIRef.getStr() + m_aPort.getBegin(); in GetPort() local
4362 sal_Unicode const * pEnd = p + m_aPort.getLength(); in GetPort()
4364 if (INetMIME::scanUnsigned(p, pEnd, true, nThePort) && p == pEnd) in GetPort()
4398 sal_Unicode const * p = m_aAbsURIRef.getStr() + m_aPort.getBegin(); in makePortCanonic() local
4399 sal_Unicode const * pEnd = p + m_aPort.getLength(); in makePortCanonic()
4401 if (INetMIME::scanUnsigned(p, pEnd, true, nThePort) && p == pEnd) in makePortCanonic()
4426 sal_Unicode const * p = m_aAbsURIRef.getStr() + m_aPath.getBegin(); in getSegmentCount() local
4427 sal_Unicode const * pEnd = p + m_aPath.getLength(); in getSegmentCount()
4428 if (bIgnoreFinalSlash && pEnd > p && pEnd[-1] == '/') in getSegmentCount()
4430 sal_Int32 n = p == pEnd || *p == '/' ? 0 : 1; in getSegmentCount()
4431 while (p != pEnd) in getSegmentCount()
4432 if (*p++ == '/') in getSegmentCount()
4477 sal_Unicode const * p = pSegBegin; in getName() local
4478 while (p != pSegEnd && *p != ';') in getName()
4479 ++p; in getName()
4481 return decode(pSegBegin, p, getEscapePrefix(), eMechanism, eCharset); in getName()
4503 sal_Unicode const * p = pSegBegin; in setName() local
4504 while (p != pSegEnd && *p != ';') in setName()
4505 ++p; in setName()
4511 aNewPath.append(p, pPathEnd - p); in setName()
4531 for (sal_Unicode const * p = pSegBegin; p != pSegEnd && *p != ';'; ++p) in hasExtension() local
4532 if (*p == '.' && p != pSegBegin) in hasExtension()
4553 sal_Unicode const * p = pSegBegin; in getBase() local
4554 for (; p != pSegEnd && *p != ';'; ++p) in getBase()
4555 if (*p == '.' && p != pSegBegin) in getBase()
4556 pExtension = p; in getBase()
4558 pExtension = p; in getBase()
4584 sal_Unicode const * p = pSegBegin; in setBase() local
4585 for (; p != pSegEnd && *p != ';'; ++p) in setBase()
4586 if (*p == '.' && p != pSegBegin) in setBase()
4587 pExtension = p; in setBase()
4589 pExtension = p; in setBase()
4618 sal_Unicode const * p = pSegBegin; in getExtension() local
4619 for (; p != pSegEnd && *p != ';'; ++p) in getExtension()
4620 if (*p == '.' && p != pSegBegin) in getExtension()
4621 pExtension = p; in getExtension()
4626 return decode(pExtension + 1, p, getEscapePrefix(), eMechanism, eCharset); in getExtension()
4649 sal_Unicode const * p = pSegBegin; in setExtension() local
4650 for (; p != pSegEnd && *p != ';'; ++p) in setExtension()
4651 if (*p == '.' && p != pSegBegin) in setExtension()
4652 pExtension = p; in setExtension()
4654 pExtension = p; in setExtension()
4661 aNewPath.append(p, pPathEnd - p); in setExtension()
4684 sal_Unicode const * p = pSegBegin; in removeExtension() local
4685 for (; p != pSegEnd && *p != ';'; ++p) in removeExtension()
4686 if (*p == '.' && p != pSegBegin) in removeExtension()
4687 pExtension = p; in removeExtension()
4693 aNewPath.append(p, pPathEnd - p); in removeExtension()
4799 sal_Unicode const * p = pFSysBegin + 2; in setFSysPath() local
4801 if (parseHost(p, pFSysEnd, aHost) in setFSysPath()
4802 && (p == pFSysEnd || *p == '/')) in setFSysPath()
4814 sal_Unicode const * p = pFSysBegin + 2; in setFSysPath() local
4816 if (parseHost(p, pFSysEnd, aHost) in setFSysPath()
4817 && (p == pFSysEnd || *p == '\\')) in setFSysPath()
4850 sal_Unicode const * p = pFSysBegin; in setFSysPath() local
4851 if (pFSysEnd - p < 2 || *p++ != '/' || *p++ != '/') in setFSysPath()
4853 if (p != pFSysEnd && *p == '.' in setFSysPath()
4854 && (pFSysEnd - p == 1 || p[1] == '/')) in setFSysPath()
4855 ++p; in setFSysPath()
4856 for (; p != pFSysEnd; ++p) in setFSysPath()
4857 switch (*p) in setFSysPath()
4861 appendEscape(aSynAbsURIRef, '%', *p); in setFSysPath()
4865 aSynAbsURIRef.append(*p); in setFSysPath()
4873 sal_Unicode const * p = pFSysBegin; in setFSysPath() local
4874 if (p != pFSysEnd && *p != '/') in setFSysPath()
4876 for (; p != pFSysEnd; ++p) in setFSysPath()
4877 switch (*p) in setFSysPath()
4882 appendEscape(aSynAbsURIRef, '%', *p); in setFSysPath()
4886 aSynAbsURIRef.append(*p); in setFSysPath()
4895 sal_Unicode const * p = pFSysBegin; in setFSysPath() local
4896 if (pFSysEnd - p >= 3 && p[0] == '\\' && p[1] == '\\') in setFSysPath()
4897 p += 2; in setFSysPath()
4901 if (pFSysEnd - p >= 2 in setFSysPath()
4902 && INetMIME::isAlpha(p[0]) in setFSysPath()
4903 && p[1] == ':' in setFSysPath()
4904 && (pFSysEnd - p == 2 || p[2] == '\\' || p[2] == '/')) in setFSysPath()
4907 for (; p != pFSysEnd; ++p) in setFSysPath()
4908 if (*p == '\\' || *p == nAltDelimiter) in setFSysPath()
4911 switch (*p) in setFSysPath()
4916 appendEscape(aSynAbsURIRef, '%', *p); in setFSysPath()
4920 aSynAbsURIRef.append(*p); in setFSysPath()
4928 {for (sal_Unicode const * p = pFSysBegin; p != pFSysEnd; ++p) in setFSysPath() local
4929 switch (*p) in setFSysPath()
4939 appendEscape(aSynAbsURIRef, '%', *p); in setFSysPath()
4943 aSynAbsURIRef.append(*p); in setFSysPath()
5035 sal_Unicode const * p in getFSysPath() local
5037 sal_Unicode const * pEnd = p + m_aPath.getLength(); in getFSysPath()
5038 DBG_ASSERT(p < pEnd && *p == '/', in getFSysPath()
5040 ++p; in getFSysPath()
5041 while (p < pEnd) in getFSysPath()
5044 sal_uInt32 nUTF32 = getUTF32(p, pEnd, false, '%', WAS_ENCODED, in getFSysPath()
5064 sal_Unicode const * p in getFSysPath() local
5066 sal_Unicode const * pEnd = p + m_aPath.getLength(); in getFSysPath()
5067 DBG_ASSERT(p < pEnd && *p == '/', in getFSysPath()
5069 ++p; in getFSysPath()
5070 while (p < pEnd) in getFSysPath()
5073 sal_uInt32 nUTF32 = getUTF32(p, pEnd, false, '%', WAS_ENCODED, in getFSysPath()
5094 sal_Unicode const * p = m_aAbsURIRef.getStr() + m_aPath.getBegin(); in HasMsgId() local
5095 sal_Unicode const * pEnd = p + m_aPath.getLength(); in HasMsgId()
5096 for (; p < pEnd; ++p) in HasMsgId()
5097 if (*p == '<') in HasMsgId()
5108 sal_Unicode const * p = m_aAbsURIRef.getStr() + m_aPath.getBegin(); in GetMsgId() local
5109 sal_Unicode const * pEnd = p + m_aPath.getLength(); in GetMsgId()
5110 for (; p < pEnd; ++p) in GetMsgId()
5111 if (*p == '<') in GetMsgId()
5112 return decode(p, pEnd, getEscapePrefix(), eMechanism, eCharset); in GetMsgId()
5298 sal_Unicode const * p = rBegin; in getUTF32() local
5302 if (pEnd - p < 3 in getUTF32()
5303 || p[0] != cEscapePrefix in getUTF32()
5305 = INetMIME::getHexWeight(p[1])) in getUTF32()
5309 = INetMIME::getHexWeight(p[2])) in getUTF32()
5315 p += 3; in getUTF32()
5328 rBegin = p; in getUTF32()
5374 for (sal_Unicode const * p = rBegin;; ++p) in scanDomain() local
5378 if (p != pEnd && INetMIME::isAlphanumeric(*p)) in scanDomain()
5386 rBegin = p - 1; in scanDomain()
5390 if (p != pEnd) in scanDomain()
5392 if (INetMIME::isAlphanumeric(*p)) in scanDomain()
5394 else if (*p == '.') in scanDomain()
5399 else if (*p == '-') in scanDomain()
5401 pLastAlphanumeric = p; in scanDomain()
5406 rBegin = p; in scanDomain()
5410 if (p != pEnd) in scanDomain()
5412 if (INetMIME::isAlphanumeric(*p)) in scanDomain()
5417 else if (*p == '-') in scanDomain()
5433 sal_Unicode const * p = rBegin + 1; in scanIPv6reference() local
5435 while (p != pEnd && (INetMIME::isHexDigit(*p) || *p == ':' || *p == '.')) in scanIPv6reference()
5437 ++p; in scanIPv6reference()
5439 if (p != pEnd && *p == ']') { in scanIPv6reference()
5440 rBegin = p + 1; in scanIPv6reference()