From 8e3b7acdfc96e086f1cd1c606e46d9a91d46a842 Mon Sep 17 00:00:00 2001 From: Wilmer van der Gaast Date: Thu, 8 Nov 2012 22:38:20 +0000 Subject: It logs in and fetches statuses! \o/ But, some corruption.. --- lib/json_util.h | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'lib/json_util.h') diff --git a/lib/json_util.h b/lib/json_util.h index c4e52eeb..fa4510bb 100644 --- a/lib/json_util.h +++ b/lib/json_util.h @@ -23,5 +23,12 @@ #include "json.h" -json_value *json_o_get( json_value *obj, json_char *name ); -const char *json_o_str( json_value *obj, json_char *name ); +#define JSON_O_FOREACH(o, k, v) \ + char *k; json_value *v; int __i; \ + for( __i = 0; k = (o)->u.object.values[__i].name, \ + v = (o)->u.object.values[__i].value, \ + __i < (o)->u.object.length; __i ++ ) + +json_value *json_o_get( const json_value *obj, const json_char *name ); +const char *json_o_str( const json_value *obj, const json_char *name ); +char *json_o_strdup( const json_value *obj, const json_char *name ); -- cgit v1.2.3