summaryrefslogtreecommitdiff
path: root/sal/textenc/converter.hxx
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2012-01-06 12:09:01 +0100
committerStephan Bergmann <sbergman@redhat.com>2012-01-06 15:00:44 +0100
commit353bed10cf7d41881654b82b0a833da8dff36a69 (patch)
tree0d1a287f9bb243fa7f2d155d125ef65beaeca67b /sal/textenc/converter.hxx
parent5689b61ac9eac4d4be2d6aa378b732a5eae4784a (diff)
Made textenc/converter cleanly usable by both sal and sal_textenc.
Diffstat (limited to 'sal/textenc/converter.hxx')
-rw-r--r--sal/textenc/converter.hxx34
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