summaryrefslogtreecommitdiff
path: root/json-glib/json-node.c
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2009-09-06 17:31:41 +0100
committerEmmanuele Bassi <ebassi@gnome.org>2009-09-06 17:31:41 +0100
commit7b4bb80930f12a366d5e5a5eea5b398972cd4891 (patch)
tree7848f4008d12c43c1471e62899e4b99162117b89 /json-glib/json-node.c
parentc1b76a73e0b2c6e0c7afced10bd6079a0f5b0f5d (diff)
downloadjson-glib-7b4bb80930f12a366d5e5a5eea5b398972cd4891.tar.gz
[node] Add JsonNode.set_parent()
Add the setter for JsonNode:parent, to be used in JsonParser instead of directly accessing the JsonNode structure.
Diffstat (limited to 'json-glib/json-node.c')
-rw-r--r--json-glib/json-node.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/json-glib/json-node.c b/json-glib/json-node.c
index e1e457a..a3562f6 100644
--- a/json-glib/json-node.c
+++ b/json-glib/json-node.c
@@ -485,6 +485,24 @@ json_node_type_name (JsonNode *node)
}
/**
+ * json_node_set_parent:
+ * @node: a #JsonNode
+ * @parent: the parent #JsonNode of @node
+ *
+ * Sets the parent #JsonNode of @node
+ *
+ * Since: 0.8
+ */
+void
+json_node_set_parent (JsonNode *node,
+ JsonNode *parent)
+{
+ g_return_if_fail (node != NULL);
+
+ node->parent = parent;
+}
+
+/**
* json_node_get_parent:
* @node: a #JsonNode
*