sheepy

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

aux-string (1576B)


      1 /* -*- C++ -*- vim:set syntax=cpp: 
      2  * (C) 2010 Frank-Rene Schaefer    
      3  * ABSOLUTELY NO WARRANTY                    */
      4 #ifndef __QUEX_INCLUDE_GUARD__AUX_STRING
      5 #define __QUEX_INCLUDE_GUARD__AUX_STRING
      6 
      7 #include "definitions"
      8 
      9 QUEX_NAMESPACE_MAIN_OPEN
     10 
     11 QUEX_INLINE size_t 
     12 QUEX_NAME(strlen)(const QUEX_TYPE_LEXATOM* Str);
     13 
     14 
     15 QUEX_INLINE size_t 
     16 QUEX_NAME(strcmp)(const QUEX_TYPE_LEXATOM* it0, const QUEX_TYPE_LEXATOM* it1);
     17 
     18 QUEX_INLINE void
     19 QUEX_NAME(to_utf8)(const QUEX_TYPE_LEXATOM** source_p, const QUEX_TYPE_LEXATOM* SourceEnd,
     20                    uint8_t**                   drain_p,  const uint8_t*             DrainEnd);
     21 
     22 QUEX_INLINE void
     23 QUEX_NAME(to_utf16)(const QUEX_TYPE_LEXATOM** source_p, const QUEX_TYPE_LEXATOM* SourceEnd,
     24                     uint16_t**                  drain_p,  const uint16_t*            DrainEnd);
     25 
     26 QUEX_INLINE void
     27 QUEX_NAME(to_utf32)(const QUEX_TYPE_LEXATOM** source_p, const QUEX_TYPE_LEXATOM* SourceEnd,
     28                     uint32_t**                  drain_p,  const uint32_t*            DrainEnd);
     29 
     30 QUEX_INLINE void
     31 QUEX_NAME(to_char)(const QUEX_TYPE_LEXATOM** source_p, const QUEX_TYPE_LEXATOM* SourceEnd,
     32                    char**                      drain_p,  const char*                DrainEnd);
     33 
     34 #if ! defined(__QUEX_OPTION_WCHAR_T_DISABLED)
     35 QUEX_INLINE void
     36 QUEX_NAME(to_wchar)(const QUEX_TYPE_LEXATOM** source_p, const QUEX_TYPE_LEXATOM* SourceEnd,
     37                     wchar_t**                   drain_p,  const wchar_t*             DrainEnd);
     38 #endif
     39 
     40 QUEX_NAMESPACE_MAIN_CLOSE
     41 
     42 #endif /* __QUEX_INCLUDE_GUARD__AUX_STRING */