函数宏
GLibVARIANT_BUILDER_INIT_UNSET
不稳定 从以下版本开始:2.84
声明 [src]
#define G_VARIANT_BUILDER_INIT_UNSET (
void
)
描述 [src]
若要与 g_auto()
同时使用,则必须初始化堆栈分配的 GVariantBuilder
。此宏可用作声明该构建器的初始化器,但不能将其分配给变量。
稍后可以使用 g_variant_builder_init()
将该构建器初始化为特定的 GVariantType
。
使用 G_VARIANT_BUILDER_INIT()
直接使用特定 GVariantType
初始化构建器。
g_auto(GVariantBuilder) builder = G_VARIANT_BUILDER_INIT_UNSET ();
if (condition)
return NULL;
g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{su}"));
return g_variant_ref_sink (g_variant_builder_end (&builder));
从以下版本开始可用:2.84
语言绑定不能直接使用此函数。