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 c31f418..d162fd5 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 7674015..611dea5 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 *);