ML Reference
MeVis/Foundation/Sources/MLUtilities/mlUnicode.h
Go to the documentation of this file.
00001 // **InsertLicense** code
00002 //----------------------------------------------------------------------------------
00006 
00011 //----------------------------------------------------------------------------------
00012 #ifndef __mlUnicode_H
00013 #define __mlUnicode_H
00014 
00015 #ifndef __mlUtilsSystem_H
00016 #include "mlUtilsSystem.h"
00017 #endif
00018 
00019 //-------------------------------------------------------------------------
00021 
00022 
00023 
00024 //-------------------------------------------------------------------------
00025 
00029 ML_UTILS_EXPORT MLuint16* MLConvertUTF8ToUTF16(const char* inputString) ML_RETURN_VALUE_SHOULD_BE_USED;
00030 
00034 ML_UTILS_EXPORT MLuint32* MLConvertUTF8ToUTF32(const char* inputString) ML_RETURN_VALUE_SHOULD_BE_USED;
00035 
00039 ML_UTILS_EXPORT char*     MLConvertUTF16ToUTF8(const MLuint16* inputWideString) ML_RETURN_VALUE_SHOULD_BE_USED;
00040 
00044 ML_UTILS_EXPORT char*     MLConvertUTF8ToLatin1(const char* inputUTFString) ML_RETURN_VALUE_SHOULD_BE_USED;
00045 
00049 ML_UTILS_EXPORT char*     MLConvertUTF16ToLatin1(const MLuint16* inputUTF16WideString) ML_RETURN_VALUE_SHOULD_BE_USED;
00050 
00054 ML_UTILS_EXPORT char*     MLConvertLatin1ToUTF8(const char* inputLatin1String) ML_RETURN_VALUE_SHOULD_BE_USED;
00055 
00059 ML_UTILS_EXPORT MLuint16* MLConvertLatin1ToUTF16(const char* inputLatin1String) ML_RETURN_VALUE_SHOULD_BE_USED;
00060 
00062 
00063 #endif // __mlUnicode_H