Function

GLibutf8_strlen

Declaration

glong
g_utf8_strlen (
  const gchar* p,
  gssize max
)

Description

Computes the length of the string in characters, not including the terminating nul character. If the maxth byte falls in the middle of a character, the last (partial) character is not counted.

Parameters

p const gchar*
 

Pointer to the start of a UTF-8 encoded string.

 The data is owned by the caller of the function.
 The string is a NUL terminated UTF-8 string.
max gssize
 

The maximum number of bytes to examine. If max is less than 0, then the string is assumed to be nul-terminated. If max is 0, p will not be examined and may be NULL. If max is greater than 0, up to max bytes are examined.

Return value

Returns: long
 

The length of the string in characters.