Function Macro
GLibVARIANT_BUILDER_INIT
since: 2.50
Declaration [src]
#define G_VARIANT_BUILDER_INIT (
variant_type
)
Description [src]
A stack-allocated GVariantBuilder
must be initialized
if it is used together with
g_auto()
. This macro can
be used as initializer when declaring the builder, but it cannot be
assigned to a variable.
The effects of initializing the builder with
G_VARIANT_BUILDER_INIT
is the same as initializing it with
G_VARIANT_BUILDER_INIT_UNSET()
, followed by a call to
g_variant_builder_init()
.
The passed variant_type
should be a static GVariantType
to avoid lifetime issues, as copying the variant_type
does not
happen in the G_VARIANT_BUILDER_INIT
call, but rather in functions
that make sure that GVariantBuilder
is valid.
g_auto(GVariantBuilder) builder = G_VARIANT_BUILDER_INIT (G_VARIANT_TYPE_BYTESTRING);
Available since: 2.50
This function is not directly available to language bindings.