Does nothing if
err is non-
NULL. A new
GError is created and assigned to
This function is not directly available to language bindings.
A return location for a
The argument will be set by the function. The argument can be
The caller of the function takes ownership of the data, and is responsible for freeing it.
The data is owned by the caller of the function. The value is a NUL terminated UTF-8 string.