Allocates and initialises a new
You should call
g_variant_builder_unref() on the return value when it
is no longer needed. The memory will not be automatically freed by
any other call.
In most cases it is easier to place a
GVariantBuilder directly on
the stack of the calling function and initialise it with g_variant_builder_init().
A container type.
The data is owned by the caller of the function.
|The caller of the function takes ownership of the data, and is responsible for freeing it.|