Transfers ownership of the contents of
string to a newly allocated
GString structure itself is deallocated, and it is
therefore invalid to use
string after invoking this function.
Note that while
GString ensures that its buffer always has a
trailing nul character (not reflected in its “len”), the returned
GBytes does not include this extra nul; i.e. it has length exactly
equal to the “len” member.
A newly allocated
|The caller of the method takes ownership of the data, and is responsible for freeing it.|