json: New convenience function json_array_create_1().
authorBen Pfaff <blp@nicira.com>
Tue, 8 Dec 2009 01:10:09 +0000 (17:10 -0800)
committerBen Pfaff <blp@nicira.com>
Tue, 8 Dec 2009 01:10:27 +0000 (17:10 -0800)
lib/json.c
lib/json.h

index c31f418af07e0c814c1c3f9e83e50174c22f9469..d162fd5143bfc9e8cd3994007655c46ccca989f8 100644 (file)
@@ -222,6 +222,14 @@ json_array_create(struct json **elements, size_t n)
     return json;
 }
 
+struct json *
+json_array_create_1(struct json *elem0)
+{
+    struct json **elems = xmalloc(sizeof *elems);
+    elems[0] = elem0;
+    return json_array_create(elems, 1);
+}
+
 struct json *
 json_array_create_2(struct json *elem0, struct json *elem1)
 {
index 7674015369232a767b6434a5f0c65573897f8f37..611dea50e6a72d4d3560d21c6f6becd8c26922a6 100644 (file)
@@ -76,6 +76,7 @@ struct json *json_array_create_empty(void);
 void json_array_add(struct json *, struct json *element);
 void json_array_trim(struct json *);
 struct json *json_array_create(struct json **, size_t n);
+struct json *json_array_create_1(struct json *);
 struct json *json_array_create_2(struct json *, struct json *);
 struct json *json_array_create_3(struct json *, struct json *, struct json *);