dllexport new utf conversion functions

This commit is contained in:
Arvid Norberg 2008-11-14 05:25:01 +00:00
parent 10fcab392a
commit bbc94a1231
1 changed files with 5 additions and 4 deletions

View File

@ -88,6 +88,7 @@
------------------------------------------------------------------------ */
#include <boost/cstdint.hpp>
#include "libtorrent/config.hpp"
typedef boost::uint32_t UTF32; /* at least 32 bits */
typedef boost::uint16_t UTF16; /* at least 16 bits */
@ -113,19 +114,19 @@ typedef enum {
lenientConversion
} ConversionFlags;
ConversionResult ConvertUTF8toUTF16 (
TORRENT_EXPORT ConversionResult ConvertUTF8toUTF16 (
const UTF8** sourceStart, const UTF8* sourceEnd,
UTF16** targetStart, UTF16* targetEnd, ConversionFlags flags);
ConversionResult ConvertUTF16toUTF8 (
TORRENT_EXPORT ConversionResult ConvertUTF16toUTF8 (
const UTF16** sourceStart, const UTF16* sourceEnd,
UTF8** targetStart, UTF8* targetEnd, ConversionFlags flags);
ConversionResult ConvertUTF8toUTF32 (
TORRENT_EXPORT ConversionResult ConvertUTF8toUTF32 (
const UTF8** sourceStart, const UTF8* sourceEnd,
UTF32** targetStart, UTF32* targetEnd, ConversionFlags flags);
ConversionResult ConvertUTF32toUTF8 (
TORRENT_EXPORT ConversionResult ConvertUTF32toUTF8 (
const UTF32** sourceStart, const UTF32* sourceEnd,
UTF8** targetStart, UTF8* targetEnd, ConversionFlags flags);