Lines Matching refs:pBegin

63 void appendISO88591(UniString & rText, sal_Char const * pBegin,
197 void appendISO88591(UniString & rText, sal_Char const * pBegin, in appendISO88591() argument
200 xub_StrLen nLength = static_cast< xub_StrLen >(pEnd - pBegin); in appendISO88591()
202 for (sal_Unicode * p = pBuffer; pBegin != pEnd;) in appendISO88591()
203 *p++ = sal_uChar(*pBegin++); in appendISO88591()
582 const sal_Char * INetMIME::skipLinearWhiteSpace(const sal_Char * pBegin, in skipLinearWhiteSpace() argument
585 DBG_ASSERT(pBegin && pBegin <= pEnd, in skipLinearWhiteSpace()
588 while (pBegin != pEnd) in skipLinearWhiteSpace()
589 switch (*pBegin) in skipLinearWhiteSpace()
593 ++pBegin; in skipLinearWhiteSpace()
597 if (startsWithLineFolding(pBegin, pEnd)) in skipLinearWhiteSpace()
598 pBegin += 3; in skipLinearWhiteSpace()
600 return pBegin; in skipLinearWhiteSpace()
604 return pBegin; in skipLinearWhiteSpace()
606 return pBegin; in skipLinearWhiteSpace()
611 const sal_Unicode * INetMIME::skipLinearWhiteSpace(const sal_Unicode * pBegin, in skipLinearWhiteSpace() argument
614 DBG_ASSERT(pBegin && pBegin <= pEnd, in skipLinearWhiteSpace()
617 while (pBegin != pEnd) in skipLinearWhiteSpace()
618 switch (*pBegin) in skipLinearWhiteSpace()
622 ++pBegin; in skipLinearWhiteSpace()
626 if (startsWithLineFolding(pBegin, pEnd)) in skipLinearWhiteSpace()
627 pBegin += 3; in skipLinearWhiteSpace()
629 return pBegin; in skipLinearWhiteSpace()
633 return pBegin; in skipLinearWhiteSpace()
635 return pBegin; in skipLinearWhiteSpace()
640 const sal_Char * INetMIME::skipComment(const sal_Char * pBegin, in skipComment() argument
643 DBG_ASSERT(pBegin && pBegin <= pEnd, in skipComment()
646 if (pBegin != pEnd && *pBegin == '(') in skipComment()
649 for (const sal_Char * p = pBegin; p != pEnd;) in skipComment()
667 return pBegin; in skipComment()
672 const sal_Unicode * INetMIME::skipComment(const sal_Unicode * pBegin, in skipComment() argument
675 DBG_ASSERT(pBegin && pBegin <= pEnd, in skipComment()
678 if (pBegin != pEnd && *pBegin == '(') in skipComment()
681 for (const sal_Unicode * p = pBegin; p != pEnd;) in skipComment()
699 return pBegin; in skipComment()
705 pBegin, in skipLinearWhiteSpaceComment() argument
708 DBG_ASSERT(pBegin && pBegin <= pEnd, in skipLinearWhiteSpaceComment()
711 while (pBegin != pEnd) in skipLinearWhiteSpaceComment()
712 switch (*pBegin) in skipLinearWhiteSpaceComment()
716 ++pBegin; in skipLinearWhiteSpaceComment()
720 if (startsWithLineFolding(pBegin, pEnd)) in skipLinearWhiteSpaceComment()
721 pBegin += 3; in skipLinearWhiteSpaceComment()
723 return pBegin; in skipLinearWhiteSpaceComment()
728 const sal_Char * p = skipComment(pBegin, pEnd); in skipLinearWhiteSpaceComment()
729 if (p == pBegin) in skipLinearWhiteSpaceComment()
730 return pBegin; in skipLinearWhiteSpaceComment()
731 pBegin = p; in skipLinearWhiteSpaceComment()
736 return pBegin; in skipLinearWhiteSpaceComment()
738 return pBegin; in skipLinearWhiteSpaceComment()
744 pBegin, in skipLinearWhiteSpaceComment() argument
748 DBG_ASSERT(pBegin && pBegin <= pEnd, in skipLinearWhiteSpaceComment()
751 while (pBegin != pEnd) in skipLinearWhiteSpaceComment()
752 switch (*pBegin) in skipLinearWhiteSpaceComment()
756 ++pBegin; in skipLinearWhiteSpaceComment()
760 if (startsWithLineFolding(pBegin, pEnd)) in skipLinearWhiteSpaceComment()
761 pBegin += 3; in skipLinearWhiteSpaceComment()
763 return pBegin; in skipLinearWhiteSpaceComment()
768 const sal_Unicode * p = skipComment(pBegin, pEnd); in skipLinearWhiteSpaceComment()
769 if (p == pBegin) in skipLinearWhiteSpaceComment()
770 return pBegin; in skipLinearWhiteSpaceComment()
771 pBegin = p; in skipLinearWhiteSpaceComment()
776 return pBegin; in skipLinearWhiteSpaceComment()
778 return pBegin; in skipLinearWhiteSpaceComment()
783 const sal_Char * INetMIME::skipQuotedString(const sal_Char * pBegin, in skipQuotedString() argument
786 DBG_ASSERT(pBegin && pBegin <= pEnd, in skipQuotedString()
789 if (pBegin != pEnd && *pBegin == '"') in skipQuotedString()
790 for (const sal_Char * p = pBegin + 1; p != pEnd;) in skipQuotedString()
796 return pBegin; in skipQuotedString()
807 return pBegin; in skipQuotedString()
812 const sal_Unicode * INetMIME::skipQuotedString(const sal_Unicode * pBegin, in skipQuotedString() argument
815 DBG_ASSERT(pBegin && pBegin <= pEnd, in skipQuotedString()
818 if (pBegin != pEnd && *pBegin == '"') in skipQuotedString()
819 for (const sal_Unicode * p = pBegin + 1; p != pEnd;) in skipQuotedString()
825 return pBegin; in skipQuotedString()
836 return pBegin; in skipQuotedString()
841 const sal_Char * INetMIME::scanAtom(const sal_Char * pBegin, in scanAtom() argument
844 while (pBegin != pEnd && isAtomChar(*pBegin)) in scanAtom()
845 ++pBegin; in scanAtom()
846 return pBegin; in scanAtom()
851 const sal_Unicode * INetMIME::scanAtom(const sal_Unicode * pBegin, in scanAtom() argument
854 while (pBegin != pEnd && isAtomChar(*pBegin)) in scanAtom()
855 ++pBegin; in scanAtom()
856 return pBegin; in scanAtom()
956 const sal_Char * INetMIME::scanQuotedBlock(const sal_Char * pBegin, in scanQuotedBlock() argument
963 DBG_ASSERT(pBegin && pBegin <= pEnd, in scanQuotedBlock()
966 if (pBegin != pEnd && static_cast< unsigned char >(*pBegin) == nOpening) in scanQuotedBlock()
969 ++pBegin; in scanQuotedBlock()
970 while (pBegin != pEnd) in scanQuotedBlock()
971 if (static_cast< unsigned char >(*pBegin) == nClosing) in scanQuotedBlock()
974 return ++pBegin; in scanQuotedBlock()
978 sal_uInt32 c = *pBegin++; in scanQuotedBlock()
982 if (pBegin != pEnd && *pBegin == 0x0A) // LF in scanQuotedBlock()
983 if (pEnd - pBegin >= 2 && isWhiteSpace(pBegin[1])) in scanQuotedBlock()
987 pBegin += 2; in scanQuotedBlock()
993 ++pBegin; in scanQuotedBlock()
1001 if (pBegin != pEnd) in scanQuotedBlock()
1003 if (startsWithLineBreak(pBegin, pEnd) in scanQuotedBlock()
1004 && (pEnd - pBegin < 3 in scanQuotedBlock()
1005 || !isWhiteSpace(pBegin[2]))) in scanQuotedBlock()
1009 pBegin += 2; in scanQuotedBlock()
1012 ++pBegin; in scanQuotedBlock()
1024 return pBegin; in scanQuotedBlock()
1029 const sal_Unicode * INetMIME::scanQuotedBlock(const sal_Unicode * pBegin, in scanQuotedBlock() argument
1036 DBG_ASSERT(pBegin && pBegin <= pEnd, in scanQuotedBlock()
1039 if (pBegin != pEnd && *pBegin == nOpening) in scanQuotedBlock()
1042 ++pBegin; in scanQuotedBlock()
1043 while (pBegin != pEnd) in scanQuotedBlock()
1044 if (*pBegin == nClosing) in scanQuotedBlock()
1047 return ++pBegin; in scanQuotedBlock()
1051 sal_uInt32 c = *pBegin++; in scanQuotedBlock()
1055 if (pBegin != pEnd && *pBegin == 0x0A) // LF in scanQuotedBlock()
1056 if (pEnd - pBegin >= 2 && isWhiteSpace(pBegin[1])) in scanQuotedBlock()
1060 pBegin += 2; in scanQuotedBlock()
1066 ++pBegin; in scanQuotedBlock()
1074 if (pBegin != pEnd) in scanQuotedBlock()
1076 if (startsWithLineBreak(pBegin, pEnd) in scanQuotedBlock()
1077 && (pEnd - pBegin < 3 in scanQuotedBlock()
1078 || !isWhiteSpace(pBegin[2]))) in scanQuotedBlock()
1082 pBegin += 2; in scanQuotedBlock()
1085 ++pBegin; in scanQuotedBlock()
1097 return pBegin; in scanQuotedBlock()
1102 sal_Char const * INetMIME::scanParameters(sal_Char const * pBegin, in scanParameters() argument
1108 sal_Char const * pParameterBegin = pBegin; in scanParameters()
1304 return parseParameters(aList, pParameters) ? pParameterBegin : pBegin; in scanParameters()
1309 sal_Unicode const * INetMIME::scanParameters(sal_Unicode const * pBegin, in scanParameters() argument
1315 sal_Unicode const * pParameterBegin = pBegin; in scanParameters()
1525 return parseParameters(aList, pParameters) ? pParameterBegin : pBegin; in scanParameters()
1745 inline rtl_TextEncoding getCharsetEncoding_Impl(T const * pBegin, in getCharsetEncoding_Impl() argument
1750 if (INetMIME::equalIgnoreCase(pBegin, pEnd, aEncodingMap[i].m_aName)) in getCharsetEncoding_Impl()
1759 rtl_TextEncoding INetMIME::getCharsetEncoding(sal_Char const * pBegin, in getCharsetEncoding() argument
1762 return getCharsetEncoding_Impl(pBegin, pEnd); in getCharsetEncoding()
1767 rtl_TextEncoding INetMIME::getCharsetEncoding(sal_Unicode const * pBegin, in getCharsetEncoding() argument
1770 return getCharsetEncoding_Impl(pBegin, pEnd); in getCharsetEncoding()
2049 sal_Unicode * INetMIME::convertToUnicode(const sal_Char * pBegin, in convertToUnicode() argument
2062 for (sal_Size nBufferSize = pEnd - pBegin;; in convertToUnicode()
2068 hConverter, hContext, pBegin, pEnd - pBegin, pBuffer, in convertToUnicode()
2091 sal_Char * INetMIME::convertFromUnicode(const sal_Unicode * pBegin, in convertFromUnicode() argument
2104 for (sal_Size nBufferSize = pEnd - pBegin;; in convertFromUnicode()
2110 hConverter, hContext, pBegin, pEnd - pBegin, pBuffer, in convertFromUnicode()
3098 const sal_Char * pBegin = rBody.GetBuffer(); in decodeHeaderFieldBody() local
3099 const sal_Char * pEnd = pBegin + rBody.Len(); in decodeHeaderFieldBody()
3102 const sal_Char * pCopyBegin = pBegin; in decodeHeaderFieldBody()
3105 const sal_Char * pWSPBegin = pBegin; in decodeHeaderFieldBody()
3110 for (const sal_Char * p = pBegin; p != pEnd;) in decodeHeaderFieldBody()
3301 pEncodedTextCopyBegin - pBegin), in decodeHeaderFieldBody()
3314 pEncodedTextCopyBegin - pBegin), in decodeHeaderFieldBody()
3325 pEncodedTextCopyBegin - pBegin), in decodeHeaderFieldBody()
3536 void INetMIMEOutputSink::writeSequence(const sal_uInt32 * pBegin, in writeSequence() argument
3539 DBG_ASSERT(pBegin && pBegin <= pEnd, in writeSequence()
3542 sal_Char * pBufferBegin = new sal_Char[pEnd - pBegin]; in writeSequence()
3544 while (pBegin != pEnd) in writeSequence()
3546 DBG_ASSERT(*pBegin < 256, in writeSequence()
3548 *pBufferEnd++ = sal_Char(*pBegin++); in writeSequence()
3556 void INetMIMEOutputSink::writeSequence(const sal_Unicode * pBegin, in writeSequence() argument
3559 DBG_ASSERT(pBegin && pBegin <= pEnd, in writeSequence()
3562 sal_Char * pBufferBegin = new sal_Char[pEnd - pBegin]; in writeSequence()
3564 while (pBegin != pEnd) in writeSequence()
3566 DBG_ASSERT(*pBegin < 256, in writeSequence()
3568 *pBufferEnd++ = sal_Char(*pBegin++); in writeSequence()
3596 void INetMIMEStringOutputSink::writeSequence(const sal_Char * pBegin, in writeSequence() argument
3599 DBG_ASSERT(pBegin && pBegin <= pEnd, in writeSequence()
3603 || pEnd - pBegin > STRING_MAXLEN - m_aBuffer.Len(); in writeSequence()
3605 m_aBuffer.Append(pBegin, static_cast< xub_StrLen >(pEnd - pBegin)); in writeSequence()
3622 void INetMIMEUnicodeOutputSink::writeSequence(const sal_Char * pBegin, in writeSequence() argument
3625 DBG_ASSERT(pBegin && pBegin <= pEnd, in writeSequence()
3628 sal_Unicode * pBufferBegin = new sal_Unicode[pEnd - pBegin]; in writeSequence()
3630 while (pBegin != pEnd) in writeSequence()
3631 *pBufferEnd++ = sal_uChar(*pBegin++); in writeSequence()
3638 void INetMIMEUnicodeOutputSink::writeSequence(const sal_uInt32 * pBegin, in writeSequence() argument
3641 DBG_ASSERT(pBegin && pBegin <= pEnd, in writeSequence()
3644 sal_Unicode * pBufferBegin = new sal_Unicode[pEnd - pBegin]; in writeSequence()
3646 while (pBegin != pEnd) in writeSequence()
3648 DBG_ASSERT(*pBegin < 256, in writeSequence()
3650 *pBufferEnd++ = sal_Unicode(*pBegin++); in writeSequence()
3658 void INetMIMEUnicodeOutputSink::writeSequence(const sal_Unicode * pBegin, in writeSequence() argument
3661 DBG_ASSERT(pBegin && pBegin <= pEnd, in writeSequence()
3665 || pEnd - pBegin > STRING_MAXLEN - m_aBuffer.Len(); in writeSequence()
3667 m_aBuffer.Append(pBegin, static_cast< xub_StrLen >(pEnd - pBegin)); in writeSequence()