from-utf16 (1594B)
1 /* vim: set filetype=cpp: -*- C++ -*- 2 * 3 * Declaration of all converter functions towards 'utf8', 'utf16', 'utf32', 4 * 'char', and 'wchar_t': 5 * 6 * QUEX_CONVERTER_CHAR(utf16, utf8)(...) 7 * QUEX_CONVERTER_CHAR(utf16, utf16)(...) 8 * QUEX_CONVERTER_CHAR(utf16, utf32)(...) 9 * QUEX_CONVERTER_CHAR(utf16, char)(...) 10 * QUEX_CONVERTER_CHAR(utf16, wchar_t)(...) 11 * 12 * QUEX_CONVERTER_STRING(utf16, utf8)(...) for string and buffer 13 * QUEX_CONVERTER_STRING(utf16, utf16)(...) for string and buffer 14 * QUEX_CONVERTER_STRING(utf16, utf32)(...) for string and buffer 15 * QUEX_CONVERTER_STRING(utf16, char)(...) for string and buffer 16 * QUEX_CONVERTER_STRING(utf16, wchar_t)(...) for string and buffer 17 * 18 * The declarations are generated by the file: 19 * 20 * ../generator/declarations.g 21 * 22 * All functions are placed in the analyzer's namespace. 23 * 24 * (C) 2012 Frank-Rene Schaefer. 25 * ABSOLUTELY NO WARRANTY */ 26 #if ! defined(__QUEX_INCLUDE_GUARD__CONVERTER_HELPER__FROM_UTF16) \ 27 || defined(__QUEX_INCLUDE_GUARD__CONVERTER_HELPER__TMP_DISABLED) 28 #if ! defined(__QUEX_INCLUDE_GUARD__CONVERTER_HELPER__TMP_DISABLED) 29 # define __QUEX_INCLUDE_GUARD__CONVERTER_HELPER__FROM_UTF16 30 #endif 31 32 #include "converterHelperCommon.h" 33 34 QUEX_NAMESPACE_MAIN_OPEN 35 36 #define __QUEX_FROM utf16 37 #define __QUEX_FROM_TYPE uint16_t 38 39 #include "converterHelperGeneratorDeclarations.g" 40 41 QUEX_NAMESPACE_MAIN_CLOSE 42 43 #endif /* __QUEX_INCLUDE_GUARD__CONVERTER_HELPER__FROM_UTF16 */ 44