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 )
This commit is contained in:
parent
602928d948
commit
5edd6bc75b
@ -115,6 +115,13 @@ struct jsontree_array {
|
|||||||
JSON_TYPE_OBJECT, \
|
JSON_TYPE_OBJECT, \
|
||||||
sizeof(jsontree_pair_##name)/sizeof(struct jsontree_pair), \
|
sizeof(jsontree_pair_##name)/sizeof(struct jsontree_pair), \
|
||||||
jsontree_pair_##name }
|
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,
|
void jsontree_setup(struct jsontree_context *js_ctx,
|
||||||
struct jsontree_value *root, int (* putchar)(int));
|
struct jsontree_value *root, int (* putchar)(int));
|
||||||
|
Loading…
Reference in New Issue
Block a user