New MACRO for creating jsontree_array

This proposed MACRO simplifies jsontree_array declarations. It takes as arguments the name of the array and its size. ( I've modified the indention as requested )
ico
Nelson Kigen 2014-02-26 19:38:10 +01:00
parent 602928d948
commit 5edd6bc75b
1 changed files with 7 additions and 0 deletions

View File

@ -115,6 +115,13 @@ struct jsontree_array {
JSON_TYPE_OBJECT, \
sizeof(jsontree_pair_##name)/sizeof(struct jsontree_pair), \
jsontree_pair_##name }
#define JSONTREE_ARRAY(name, count) \
static struct jsontree_value *jsontree_value##name[count]; \
static struct jsontree_array name = { \
JSON_TYPE_ARRAY, \
count, \
jsontree_value##name }
void jsontree_setup(struct jsontree_context *js_ctx,
struct jsontree_value *root, int (* putchar)(int));