glib-aux: add nm_g_variant_singleton_{i_0,as,aay,au}() helpers

This commit is contained in:
Thomas Haller 2021-09-29 18:42:23 +02:00
parent 6837095aab
commit c32ddc30c0
No known key found for this signature in database
GPG key ID: 29C2366E4DFC5728
2 changed files with 28 additions and 0 deletions

View file

@ -558,6 +558,12 @@ nm_g_variant_singleton_u_0(void)
return _variant_singleton_get(g_variant_new_uint32(0));
}
GVariant *
nm_g_variant_singleton_i_0(void)
{
return _variant_singleton_get(g_variant_new_int32(0));
}
GVariant *
nm_g_variant_singleton_b(gboolean value)
{
@ -601,6 +607,24 @@ _variant_singleton_get_array_init(GVariant **p_singleton, const char *variant_ty
_v; \
})
GVariant *
nm_g_variant_singleton_au(void)
{
return _variant_singleton_get_array("u");
}
GVariant *
nm_g_variant_singleton_aay(void)
{
return _variant_singleton_get_array("ay");
}
GVariant *
nm_g_variant_singleton_as(void)
{
return _variant_singleton_get_array("s");
}
GVariant *
nm_g_variant_singleton_aLsvI(void)
{

View file

@ -1528,7 +1528,11 @@ char *nm_utils_str_utf8safe_escape_take(char *str, NMUtilsStrUtf8SafeFlags flags
GVariant *nm_g_variant_singleton_b(gboolean value);
GVariant *nm_g_variant_singleton_u_0(void);
GVariant *nm_g_variant_singleton_i_0(void);
GVariant *nm_g_variant_singleton_s_empty(void);
GVariant *nm_g_variant_singleton_au(void);
GVariant *nm_g_variant_singleton_aay(void);
GVariant *nm_g_variant_singleton_as(void);
GVariant *nm_g_variant_singleton_aLsvI(void);
GVariant *nm_g_variant_singleton_aLsaLsvII(void);
GVariant *nm_g_variant_singleton_aaLsvI(void);