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.hxx | |
parent | Extracted convertsimple (used by sal and sal_textenc) from tcvtbyte. (diff) | |
download | core-353bed10cf7d41881654b82b0a833da8dff36a69.tar.gz core-353bed10cf7d41881654b82b0a833da8dff36a69.zip |
Made textenc/converter cleanly usable by both sal and sal_textenc.
Diffstat (limited to 'sal/textenc/converter.hxx')
-rw-r--r-- | sal/textenc/converter.hxx | 34 |
1 files changed, 18 insertions, 16 deletions
diff --git a/sal/textenc/converter.hxx b/sal/textenc/converter.hxx index 50338c2efaa5..fc69ee24110b 100644 --- a/sal/textenc/converter.hxx +++ b/sal/textenc/converter.hxx @@ -31,30 +31,32 @@ #include "sal/config.h" +#include "sal/saldllapi.h" #include "sal/types.h" -enum ImplBadInputConversionAction +// Internal, non-stable ABI + +namespace sal { namespace detail { namespace textenc { + +enum BadInputConversionAction { - IMPL_BAD_INPUT_STOP, - IMPL_BAD_INPUT_CONTINUE, - IMPL_BAD_INPUT_NO_OUTPUT + BAD_INPUT_STOP, + BAD_INPUT_CONTINUE, + BAD_INPUT_NO_OUTPUT }; -ImplBadInputConversionAction -ImplHandleBadInputTextToUnicodeConversion( +BadInputConversionAction SAL_DLLPUBLIC +handleBadInputTextToUnicodeConversion( bool bUndefined, bool bMultiByte, char cByte, sal_uInt32 nFlags, sal_Unicode ** pDestBufPtr, sal_Unicode * pDestBufEnd, sal_uInt32 * pInfo); -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); +BadInputConversionAction SAL_DLLPUBLIC +handleBadInputUnicodeToTextConversion( + bool bUndefined, sal_uInt32 nUtf32, sal_uInt32 nFlags, char ** pDestBufPtr, + char * pDestBufEnd, sal_uInt32 * pInfo, char const * pPrefix, + sal_Size nPrefixLen, bool * pPrefixWritten); + +} } } #endif |