Reverses a UTF-8 string.
str
must be valid UTF-8 encoded text. (Use validate on all text before
trying to use UTF-8 utility functions with it.)
This function is intended for programmatic uses of reversed strings. It pays no attention to decomposed characters, combining marks, byte order marks, directional indicators (LRM, LRO, etc) and similar characters which might need special handling when reversing a string for display purposes.
Note that unlike g_strreverse
, this function returns newly-allocated memory, which should be freed with
g_free when no longer needed.
len |
the maximum length of |
str |
a UTF-8 encoded string |
a newly-allocated string which is the reverse of |