summaryrefslogtreecommitdiff
path: root/json-glib/json-private.h
diff options
context:
space:
mode:
Diffstat (limited to 'json-glib/json-private.h')
-rw-r--r--json-glib/json-private.h38
1 files changed, 18 insertions, 20 deletions
diff --git a/json-glib/json-private.h b/json-glib/json-private.h
index 76d27d0..1cfc655 100644
--- a/json-glib/json-private.h
+++ b/json-glib/json-private.h
@@ -2,31 +2,29 @@
#define __JSON_PRIVATE_H__
#include <glib-object.h>
-#include <json-glib/json-types.h>
+#include "json-types.h"
G_BEGIN_DECLS
-JsonData *json_data_new (JsonDataType type);
-void json_data_set_object (JsonData *data,
- JsonObject *object);
-void json_data_set_array (JsonData *data,
- JsonArray *array);
-void json_data_free (JsonData *data);
+JsonNode * json_node_new (JsonNodeType type);
+JsonNode * json_node_copy (JsonNode *node);
+void json_node_set_object (JsonNode *node,
+ JsonObject *object);
+void json_node_set_array (JsonNode *node,
+ JsonArray *array);
+void json_node_set_value (JsonNode *node,
+ const GValue *value);
+void json_node_free (JsonNode *node);
-JsonObject *json_object_new (void);
-void json_object_add_member (JsonObject *object,
- const gchar *member_name,
- const GValue *value);
+JsonObject * json_object_new (void);
+void json_object_add_member (JsonObject *object,
+ const gchar *member_name,
+ JsonNode *node);
-JsonArray * json_array_new (void);
-JsonArray * json_array_sized_new (guint n_elements);
-void json_array_append_element (JsonArray *array,
- const GValue *value);
-void json_array_prepend_element (JsonArray *array,
- const GValue *value);
-void json_array_insert_element (JsonArray *array,
- gint index_,
- const GValue *value);
+JsonArray * json_array_new (void);
+JsonArray * json_array_sized_new (guint n_elements);
+void json_array_add_element (JsonArray *array,
+ JsonNode *node);
G_END_DECLS