From 4af1cc2661020675c0fb04fa647fb61361fd4af6 Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Tue, 16 Mar 2010 23:51:55 -0700 Subject: [PATCH] utils: add boolean value hash helper --- src/NetworkManagerUtils.c | 14 ++++++++++++++ src/NetworkManagerUtils.h | 4 ++++ 2 files changed, 18 insertions(+) diff --git a/src/NetworkManagerUtils.c b/src/NetworkManagerUtils.c index 4934d465c6..100ccd363d 100644 --- a/src/NetworkManagerUtils.c +++ b/src/NetworkManagerUtils.c @@ -553,6 +553,20 @@ value_hash_add_uint (GHashTable *hash, value_hash_add (hash, key, value); } +void +value_hash_add_bool (GHashTable *hash, + const char *key, + gboolean val) +{ + GValue *value; + + value = g_slice_new0 (GValue); + g_value_init (value, G_TYPE_BOOLEAN); + g_value_set_boolean (value, val); + + value_hash_add (hash, key, value); +} + gboolean nm_utils_do_sysctl (const char *path, const char *value) { diff --git a/src/NetworkManagerUtils.h b/src/NetworkManagerUtils.h index 05f3b837a3..fa8b598db2 100644 --- a/src/NetworkManagerUtils.h +++ b/src/NetworkManagerUtils.h @@ -67,6 +67,10 @@ void value_hash_add_uint (GHashTable *hash, const char *key, guint32 val); +void value_hash_add_bool (GHashTable *hash, + const char *key, + gboolean val); + gboolean nm_utils_do_sysctl (const char *path, const char *value); #endif /* NETWORK_MANAGER_UTILS_H */