From 7d33540316730c29abd4e5f57f58ccb58c87b528 Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Fri, 8 Oct 2021 17:58:33 +0200 Subject: [PATCH] glib-aux: add nm_g_variant_tuple_get_u() helper --- src/libnm-glib-aux/nm-dbus-aux.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/libnm-glib-aux/nm-dbus-aux.h b/src/libnm-glib-aux/nm-dbus-aux.h index f71b05b568..420a0c5549 100644 --- a/src/libnm-glib-aux/nm-dbus-aux.h +++ b/src/libnm-glib-aux/nm-dbus-aux.h @@ -252,4 +252,16 @@ nm_dbus_connection_call_blocking_callback(GObject *source, GAsyncResult *res, gp GVariant *nm_dbus_connection_call_blocking(NMDBusConnectionCallBlockingData *data, GError **error); +/*****************************************************************************/ + +static inline gboolean +nm_g_variant_tuple_get_u(GVariant *v, guint32 *out_u) +{ + if (g_variant_is_of_type(v, G_VARIANT_TYPE("(u)"))) { + g_variant_get(v, "(u)", out_u); + return TRUE; + } + return FALSE; +} + #endif /* __NM_DBUS_AUX_H__ */