From 8a9890e1387ccb1228384657bb8d889fe12accd3 Mon Sep 17 00:00:00 2001 From: Emmanuele Bassi Date: Tue, 22 Jun 2010 07:58:49 +0100 Subject: [PATCH] json: Backport JSON_NODE_HOLDS macros Unbreak the compilation with the internal copy of json-glib. --- clutter/json/json-types.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/clutter/json/json-types.h b/clutter/json/json-types.h index 49e562c89..588241238 100644 --- a/clutter/json/json-types.h +++ b/clutter/json/json-types.h @@ -44,6 +44,12 @@ G_BEGIN_DECLS #define JSON_TYPE_OBJECT (json_object_get_type ()) #define JSON_TYPE_ARRAY (json_array_get_type ()) +#define JSON_NODE_HOLDS(node,type) (JSON_NODE_TYPE (node) == (type)) +#define JSON_NODE_HOLDS_VALUE(node) (JSON_NODE_HOLDS (node, JSON_NODE_VALUE)) +#define JSON_NODE_HOLDS_ARRAY(node) (JSON_NODE_HOLDS (node, JSON_NODE_ARRAY)) +#define JSON_NODE_HOLDS_OBJECT(node) (JSON_NODE_HOLDS (node, JSON_NODE_OBJECT)) +#define JSON_NODE_HOLDS_NULL(node) (JSON_NODE_HOLDS (node, JSON_NODE_NULL)) + /** * JsonNode: * @type: the type of node