sheepy

build system (sheepy) and package manager (spm) for C
git clone https://spartatek.se/git/sheepy.git
Log | Files | Refs | README | LICENSE

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 */