diff options
Diffstat (limited to 'json-glib/json-object.c')
-rw-r--r-- | json-glib/json-object.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/json-glib/json-object.c b/json-glib/json-object.c index 8286fd8..8eb41fc 100644 --- a/json-glib/json-object.c +++ b/json-glib/json-object.c @@ -235,3 +235,20 @@ json_object_get_size (JsonObject *object) return g_hash_table_size (object->members); } + +/** + * json_object_remove_member: + * @object: a #JsonObject + * @member_name: the name of the member to remove + * + * Removes @member_name from @object, freeing its allocated resources. + */ +void +json_object_remove_member (JsonObject *object, + const gchar *member_name) +{ + g_return_if_fail (object != NULL); + g_return_if_fail (member_name != NULL); + + g_hash_table_remove (object->members, member_name); +} |