diff options
Diffstat (limited to 'json-glib/json-private.h')
| -rw-r--r-- | json-glib/json-private.h | 38 |
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 |
