Function Macro

GLibVARIANT_BUILDER_INIT_UNSET

since: 2.84

Declaration [src]

#define G_VARIANT_BUILDER_INIT_UNSET (
void
)

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 builder can be initialized to a specific GVariantType later with g_variant_builder_init().

Use G_VARIANT_BUILDER_INIT() to directly initialize the builder with a specific GVariantType.

g_auto(GVariantBuilder)builder=G_VARIANT_BUILDER_INIT_UNSET();
if(condition)
returnNULL;
g_variant_builder_init(&builder,G_VARIANT_TYPE("a{su}"));
returng_variant_ref_sink(g_variant_builder_end(&builder));

Available since: 2.84

This function is not directly available to language bindings.

AltStyle によって変換されたページ (->オリジナル) /