The data is owned by the caller of the function. The value is a NUL terminated UTF-8 string.
strin bytes, or -1 if
A newly-allocated string, with all the upper case
str converted to lower case, with semantics that
exactly match g_ascii_tolower(). (Note that this is unlike the
old g_strdown(), which modified the string in place.)
|The caller of the function takes ownership of the data, and is responsible for freeing it.|
|The value is a NUL terminated UTF-8 string.|