libguac  0.7.0
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Functions
unicode.h File Reference

Provides functions for manipulating Unicode strings. More...

Go to the source code of this file.

Functions

size_t guac_utf8_charsize (unsigned char c)
 Given the initial byte of a single UTF-8 character, returns the overall byte size of the entire character.
size_t guac_utf8_strlen (const char *str)
 Given a UTF-8-encoded string, returns the length of the string in characters (not bytes).

Detailed Description

Provides functions for manipulating Unicode strings.

Function Documentation

size_t guac_utf8_charsize ( unsigned char  c)

Given the initial byte of a single UTF-8 character, returns the overall byte size of the entire character.

Parameters
cThe initial byte of the character to check.
Returns
The number of bytes in the given character overall.
size_t guac_utf8_strlen ( const char *  str)

Given a UTF-8-encoded string, returns the length of the string in characters (not bytes).

Parameters
strThe UTF-8 string to calculate the length of.
Returns
The length in characters of the given UTF-8 string.