Method

GLibStringfree_to_bytes

since: 2.34

Declaration

GBytes*
g_string_free_to_bytes (
  GString* string
)

Description

Transfers ownership of the contents of string to a newly allocated GBytes. The 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.

Available since: 2.34

Return value

Type: GBytes

A newly allocated GBytes containing contents of string; string itself is freed.

The caller of the method takes ownership of the data, and is responsible for freeing it.