ucommon  7.0.0
About: GNU uCommon C++ is a portable and optimized class framework for writing C++ applications that need to use threads and support concurrent synchronization, and that use sockets, XML parsing, object serialization, thread-optimized string and data structure classes, etc..
  Fossies Dox: ucommon-7.0.0.tar.gz  ("inofficial" and yet experimental doxygen-generated source code documentation)  

unicode.h File Reference
#include <ucommon/string.h>
Include dependency graph for unicode.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


class  ucommon::utf8
class  ucommon::UString
class  ucommon::utf8_pointer




typedef int32_t ucommon::ucs4_t
typedef int16_t ucommon::ucs2_t
typedef void * ucommon::unicode_t
typedef UString ucommon::ustring_t
typedef utf8_pointer ucommon::utf8_t


ucs4_t * ucommon::strudup (const char *string)
ucs2_t * ucommon::strwdup (const char *string)
unicode_t ucommon::unidup (const char *string)
void ucommon::dupfree< ucs2_t * > (ucs2_t *string)
void ucommon::dupfree< ucs4_t * > (ucs4_t *string)
void ucommon::dupfree< unicode_t > (unicode_t string)

Detailed Description

Basic UCommon Unicode support. This includes computing unicode transcoding and supporting a UTF8-aware string class (UString). We may add support for a wchar_t aware string class as well, as some external api libraries may require ucs-2 or 4 encoded strings.

Definition in file unicode.h.