]> git.proxmox.com Git - mirror_frr.git/commitdiff
lib, bgpd: move json_array_string_add to lib
authorAnuradha Karuppiah <anuradhak@cumulusnetworks.com>
Sun, 17 May 2020 17:57:35 +0000 (10:57 -0700)
committerAnuradha Karuppiah <anuradhak@cumulusnetworks.com>
Mon, 26 Oct 2020 17:33:21 +0000 (10:33 -0700)
json_array_string_add is used to add a string entry into a JSON
list. This API is needed by zebra so moving it from bgpd to lib.

Signed-off-by: Anuradha Karuppiah <anuradhak@cumulusnetworks.com>
bgpd/bgp_evpn_mh.c
lib/json.c
lib/json.h

index 2e49e85a77590d09317473062884549556b66146..45cc1e760402827d1d687b319b6d70e4c4992ede 100644 (file)
@@ -1658,11 +1658,6 @@ static char *bgp_evpn_es_vteps_str(char *vtep_str, struct bgp_evpn_es *es,
        return vtep_str;
 }
 
-static inline void json_array_string_add(json_object *json, const char *str)
-{
-       json_object_array_add(json, json_object_new_string(str));
-}
-
 static void bgp_evpn_es_json_vtep_fill(json_object *json_vteps,
                struct bgp_evpn_es_vtep *es_vtep)
 {
index 6bea3982e3e47a7d9011a47eec9b5c3b08f54695..cfba6ea3b61ed4e1c669a82cbfa08456063cc402 100644 (file)
@@ -39,6 +39,11 @@ bool use_json(const int argc, struct cmd_token *argv[])
        return false;
 }
 
+void json_array_string_add(json_object *json, const char *str)
+{
+       json_object_array_add(json, json_object_new_string(str));
+}
+
 void json_object_string_add(struct json_object *obj, const char *key,
                            const char *s)
 {
index afe0b175da79618d64cbbbc47bc96bfd00f2b36a..fe208f4fa9c2856200e34c63826cf8a2e32e75d3 100644 (file)
@@ -57,6 +57,7 @@ extern void json_object_boolean_true_add(struct json_object *obj,
                                         const char *key);
 extern struct json_object *json_object_lock(struct json_object *obj);
 extern void json_object_free(struct json_object *obj);
+extern void json_array_string_add(json_object *json, const char *str);
 
 #define JSON_STR "JavaScript Object Notation\n"