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