UGDK  0.5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
utf8.h File Reference
#include <sys/types.h>
#include <ugdk/structure/types.h>
#include <string>
#include <vector>
Include dependency graph for utf8.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define UTF8_IGNORE_ERROR   0x01
 
#define UTF8_SKIP_BOM   0x02
 

Functions

size_t utf8_to_ucs4 (const char *in, size_t insize, char32_t *out, size_t outsize, int flags)
 
size_t ucs4_to_utf8 (const char32_t *in, size_t insize, char *out, size_t outsize, int flags)
 
std::u32string utf8_to_ucs4 (const std::string &utf8)
 
std::string ucs4_to_utf8 (const std::u32string &wstr)
 

Macro Definition Documentation

#define UTF8_IGNORE_ERROR   0x01
#define UTF8_SKIP_BOM   0x02

Function Documentation

size_t ucs4_to_utf8 ( const char32_t *  in,
size_t  insize,
char *  out,
size_t  outsize,
int  flags 
)
std::string ucs4_to_utf8 ( const std::u32string &  wstr)
size_t utf8_to_ucs4 ( const char *  in,
size_t  insize,
char32_t *  out,
size_t  outsize,
int  flags 
)
std::u32string utf8_to_ucs4 ( const std::string &  utf8)