diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2012-01-06 12:09:01 +0100 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2012-01-06 15:00:44 +0100 |
commit | 353bed10cf7d41881654b82b0a833da8dff36a69 (patch) | |
tree | 0d1a287f9bb243fa7f2d155d125ef65beaeca67b /sal/textenc/converter.cxx | |
parent | 5689b61ac9eac4d4be2d6aa378b732a5eae4784a (diff) |
Made textenc/converter cleanly usable by both sal and sal_textenc.
Diffstat (limited to 'sal/textenc/converter.cxx')
-rw-r--r-- | sal/textenc/converter.cxx | 38 |
1 files changed, 17 insertions, 21 deletions
diff --git a/sal/textenc/converter.cxx b/sal/textenc/converter.cxx index cde368c133ae..24ebf486b7ef 100644 --- a/sal/textenc/converter.cxx +++ b/sal/textenc/converter.cxx @@ -35,7 +35,8 @@ #include "tenchelp.hxx" #include "unichars.hxx" -ImplBadInputConversionAction ImplHandleBadInputTextToUnicodeConversion( +sal::detail::textenc::BadInputConversionAction +sal::detail::textenc::handleBadInputTextToUnicodeConversion( bool bUndefined, bool bMultiByte, char cByte, sal_uInt32 nFlags, sal_Unicode ** pDestBufPtr, sal_Unicode * pDestBufEnd, sal_uInt32 * pInfo) { @@ -55,22 +56,22 @@ ImplBadInputConversionAction ImplHandleBadInputTextToUnicodeConversion( case RTL_TEXTTOUNICODE_FLAGS_MBUNDEFINED_ERROR: case RTL_TEXTTOUNICODE_FLAGS_INVALID_ERROR: *pInfo |= RTL_TEXTTOUNICODE_INFO_ERROR; - return IMPL_BAD_INPUT_STOP; + return BAD_INPUT_STOP; case RTL_TEXTTOUNICODE_FLAGS_UNDEFINED_IGNORE: case RTL_TEXTTOUNICODE_FLAGS_MBUNDEFINED_IGNORE: case RTL_TEXTTOUNICODE_FLAGS_INVALID_IGNORE: - return IMPL_BAD_INPUT_CONTINUE; + return BAD_INPUT_CONTINUE; case RTL_TEXTTOUNICODE_FLAGS_UNDEFINED_MAPTOPRIVATE: if (*pDestBufPtr != pDestBufEnd) { *(*pDestBufPtr)++ = RTL_TEXTCVT_BYTE_PRIVATE_START | ((sal_uChar) cByte); - return IMPL_BAD_INPUT_CONTINUE; + return BAD_INPUT_CONTINUE; } else - return IMPL_BAD_INPUT_NO_OUTPUT; + return BAD_INPUT_NO_OUTPUT; default: // RTL_TEXTTOUNICODE_FLAGS_UNDEFINED_DEFAULT, // RTL_TEXTTOUNICODE_FLAGS_MBUNDEFINED_DEFAULT, @@ -78,23 +79,18 @@ ImplBadInputConversionAction ImplHandleBadInputTextToUnicodeConversion( if (*pDestBufPtr != pDestBufEnd) { *(*pDestBufPtr)++ = RTL_TEXTENC_UNICODE_REPLACEMENT_CHARACTER; - return IMPL_BAD_INPUT_CONTINUE; + return BAD_INPUT_CONTINUE; } else - return IMPL_BAD_INPUT_NO_OUTPUT; + return BAD_INPUT_NO_OUTPUT; } } -ImplBadInputConversionAction -ImplHandleBadInputUnicodeToTextConversion(bool bUndefined, - sal_uInt32 nUtf32, - sal_uInt32 nFlags, - char ** pDestBufPtr, - char * pDestBufEnd, - sal_uInt32 * pInfo, - char const * pPrefix, - sal_Size nPrefixLen, - bool * pPrefixWritten) +sal::detail::textenc::BadInputConversionAction +sal::detail::textenc::handleBadInputUnicodeToTextConversion( + bool bUndefined, sal_uInt32 nUtf32, sal_uInt32 nFlags, char ** pDestBufPtr, + char * pDestBufEnd, sal_uInt32 * pInfo, char const * pPrefix, + sal_Size nPrefixLen, bool * pPrefixWritten) { // TODO! RTL_UNICODETOTEXT_FLAGS_UNDEFINED_REPLACE // RTL_UNICODETOTEXT_FLAGS_UNDEFINED_REPLACESTR @@ -129,13 +125,13 @@ ImplHandleBadInputUnicodeToTextConversion(bool bUndefined, case RTL_UNICODETOTEXT_FLAGS_UNDEFINED_ERROR: case RTL_UNICODETOTEXT_FLAGS_INVALID_ERROR: *pInfo |= RTL_UNICODETOTEXT_INFO_ERROR; - return IMPL_BAD_INPUT_STOP; + return BAD_INPUT_STOP; case RTL_UNICODETOTEXT_FLAGS_UNDEFINED_IGNORE: case RTL_UNICODETOTEXT_FLAGS_INVALID_IGNORE: if (pPrefixWritten) *pPrefixWritten = false; - return IMPL_BAD_INPUT_CONTINUE; + return BAD_INPUT_CONTINUE; case RTL_UNICODETOTEXT_FLAGS_UNDEFINED_0: case RTL_UNICODETOTEXT_FLAGS_INVALID_0: @@ -161,10 +157,10 @@ ImplHandleBadInputUnicodeToTextConversion(bool bUndefined, *(*pDestBufPtr)++ = cReplace; if (pPrefixWritten) *pPrefixWritten = true; - return IMPL_BAD_INPUT_CONTINUE; + return BAD_INPUT_CONTINUE; } else - return IMPL_BAD_INPUT_NO_OUTPUT; + return BAD_INPUT_NO_OUTPUT; } /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |