tools/source/inet/inetmime.cxx | 98 ++++++++++------------------------------- 1 file changed, 24 insertions(+), 74 deletions(-)
New commits: commit d954a20f50c8b1aa717092a7eb3daecf8d5ae706 Author: Jochen Nitschke <j.nitschke+loger...@ok.de> Date: Mon May 1 12:04:15 2017 +0200 remove excessive forward declarations and move comments. Change-Id: Ice44cfb4bbfb8973cd67a168727f2273976f8979 Reviewed-on: https://gerrit.libreoffice.org/37158 Tested-by: Jenkins <c...@libreoffice.org> Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> diff --git a/tools/source/inet/inetmime.cxx b/tools/source/inet/inetmime.cxx index 6479f70add18..5d03d48850fa 100644 --- a/tools/source/inet/inetmime.cxx +++ b/tools/source/inet/inetmime.cxx @@ -32,6 +32,9 @@ namespace { +rtl_TextEncoding getCharsetEncoding(const sal_Char * pBegin, + const sal_Char * pEnd); + /** Check for US-ASCII white space character. @param nChar Some UCS-4 character. @@ -39,17 +42,10 @@ namespace { @return True if nChar is a US-ASCII white space character (US-ASCII 0x09 or 0x20). */ -inline bool isWhiteSpace(sal_uInt32 nChar); - -/** Check whether some character is valid within an RFC 2045 <token>. - - @param nChar Some UCS-4 character. - - @return True if nChar is valid within an RFC 2047 <token> (US-ASCII - 'A'--'Z', 'a'--'z', '0'--'9', '!', '#', '$', '%', '&', ''', '*', '+', - '-', '.', '^', '_', '`', '{', '|', '}', or '~'). - */ -bool isTokenChar(sal_uInt32 nChar); +inline bool isWhiteSpace(sal_uInt32 nChar) +{ + return nChar == '\t' || nChar == ' '; +} /** Get the Base 64 digit weight of a US-ASCII character. @@ -60,69 +56,6 @@ bool isTokenChar(sal_uInt32 nChar); corresponding weight (0--63); if nChar is the US-ASCII Base 64 padding character (US-ASCII '='), return -1; otherwise, return -2. */ -inline int getBase64Weight(sal_uInt32 nChar); - -inline bool startsWithLineFolding(const sal_Unicode * pBegin, - const sal_Unicode * pEnd); - -const sal_Unicode * skipComment(const sal_Unicode * pBegin, - const sal_Unicode * pEnd); - -const sal_Unicode * skipLinearWhiteSpaceComment(const sal_Unicode * - pBegin, - const sal_Unicode * - pEnd); - -const sal_Unicode * skipQuotedString(const sal_Unicode * pBegin, - const sal_Unicode * pEnd); - -sal_Unicode const * scanParameters(sal_Unicode const * pBegin, - sal_Unicode const * pEnd, - INetContentTypeParameterList * - pParameters); - -inline rtl_TextEncoding translateFromMIME(rtl_TextEncoding - eEncoding); - -rtl_TextEncoding getCharsetEncoding(const sal_Char * pBegin, - const sal_Char * pEnd); - -inline bool isMIMECharsetEncoding(rtl_TextEncoding eEncoding); - -sal_Unicode * convertToUnicode(const sal_Char * pBegin, - const sal_Char * pEnd, - rtl_TextEncoding eEncoding, - sal_Size & rSize); - -sal_Char * convertFromUnicode(const sal_Unicode * pBegin, - const sal_Unicode * pEnd, - rtl_TextEncoding eEncoding, - sal_Size & rSize); - -void writeUTF8(INetMIMEOutputSink & rSink, sal_uInt32 nChar); - -bool translateUTF8Char(const sal_Char *& rBegin, - const sal_Char * pEnd, - rtl_TextEncoding eEncoding, - sal_uInt32 & rCharacter); - -/** Put the UTF-16 encoding of a UTF-32 character into a buffer. - - @param pBuffer Points to a buffer, must not be null. - - @param nUTF32 An UTF-32 character, must be in the range 0..0x10FFFF. - - @return A pointer past the UTF-16 characters put into the buffer - (i.e., pBuffer + 1 or pBuffer + 2). - */ -inline sal_Unicode * putUTF32Character(sal_Unicode * pBuffer, - sal_uInt32 nUTF32); - -inline bool isWhiteSpace(sal_uInt32 nChar) -{ - return nChar == '\t' || nChar == ' '; -} - inline int getBase64Weight(sal_uInt32 nChar) { return rtl::isAsciiUpperCase(nChar) ? int(nChar - 'A') : @@ -240,6 +173,15 @@ sal_Char * convertFromUnicode(const sal_Unicode * pBegin, return pBuffer; } +/** Put the UTF-16 encoding of a UTF-32 character into a buffer. + + @param pBuffer Points to a buffer, must not be null. + + @param nUTF32 An UTF-32 character, must be in the range 0..0x10FFFF. + + @return A pointer past the UTF-16 characters put into the buffer + (i.e., pBuffer + 1 or pBuffer + 2). + */ inline sal_Unicode * putUTF32Character(sal_Unicode * pBuffer, sal_uInt32 nUTF32) { @@ -497,6 +439,14 @@ bool parseParameters(ParameterList const & rInput, return true; } +/** Check whether some character is valid within an RFC 2045 <token>. + + @param nChar Some UCS-4 character. + + @return True if nChar is valid within an RFC 2047 <token> (US-ASCII + 'A'--'Z', 'a'--'z', '0'--'9', '!', '#', '$', '%', '&', ''', '*', '+', + '-', '.', '^', '_', '`', '{', '|', '}', or '~'). + */ bool isTokenChar(sal_uInt32 nChar) { static const bool aMap[128] _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits