summaryrefslogtreecommitdiff
path: root/json-glib/json-types.h
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@linux.intel.com>2009-04-17 15:36:09 +0100
committerEmmanuele Bassi <ebassi@linux.intel.com>2009-04-17 15:36:09 +0100
commitd1e7d1ecd05687624f7149dad75a5fac9a645e72 (patch)
treec8e123762bfaabd38f246c708ee46e83b08e553b /json-glib/json-types.h
parentf2f43d17254317d35ea0cc8206592ecbcb856b68 (diff)
downloadjson-glib-d1e7d1ecd05687624f7149dad75a5fac9a645e72.tar.gz
[node] Add function version of JSON_NODE_TYPE macro
First pass at adding some type safety to the JsonNode type checks, and at removing every mention of the JsonNode interna fields.
Diffstat (limited to 'json-glib/json-types.h')
-rw-r--r--json-glib/json-types.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/json-glib/json-types.h b/json-glib/json-types.h
index 8d60a9d..d9cfa8b 100644
--- a/json-glib/json-types.h
+++ b/json-glib/json-types.h
@@ -99,7 +99,10 @@ GType json_node_get_type (void) G_GNUC_CONST;
JsonNode * json_node_new (JsonNodeType type);
JsonNode * json_node_copy (JsonNode *node);
void json_node_free (JsonNode *node);
+JsonNodeType json_node_get_node_type (JsonNode *node);
GType json_node_get_value_type (JsonNode *node);
+JsonNode * json_node_get_parent (JsonNode *node);
+G_CONST_RETURN gchar *json_node_type_name (JsonNode *node);
void json_node_set_object (JsonNode *node,
JsonObject *object);
@@ -130,8 +133,6 @@ gdouble json_node_get_double (JsonNode *node);
void json_node_set_boolean (JsonNode *node,
gboolean value);
gboolean json_node_get_boolean (JsonNode *node);
-JsonNode * json_node_get_parent (JsonNode *node);
-G_CONST_RETURN gchar *json_node_type_name (JsonNode *node);
/*
* JsonObject