UGDK  0.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
utf8.cc File Reference
#include <sys/types.h>
#include <wchar.h>
#include "utf8.h"
#include <netinet/in.h>
Include dependency graph for utf8.cc:

Macros

#define _NXT   0x80
 
#define _SEQ2   0xc0
 
#define _SEQ3   0xe0
 
#define _SEQ4   0xf0
 
#define _SEQ5   0xf8
 
#define _SEQ6   0xfc
 
#define _BOM   0xfeff
 

Functions

size_t utf8_to_wchar (const char *in, size_t insize, wchar_t *out, size_t outsize, int flags)
 
size_t wchar_to_utf8 (const wchar_t *in, size_t insize, char *out, size_t outsize, int flags)
 

Macro Definition Documentation

#define _BOM   0xfeff
#define _NXT   0x80
#define _SEQ2   0xc0
#define _SEQ3   0xe0
#define _SEQ4   0xf0
#define _SEQ5   0xf8
#define _SEQ6   0xfc

Function Documentation

size_t utf8_to_wchar ( const char *  in,
size_t  insize,
wchar_t *  out,
size_t  outsize,
int  flags 
)
size_t wchar_to_utf8 ( const wchar_t *  in,
size_t  insize,
char *  out,
size_t  outsize,
int  flags 
)