json: Add a new function to cJSON.
authorWerner Koch <wk@gnupg.org>
Fri, 23 Mar 2018 10:26:36 +0000 (11:26 +0100)
committerWerner Koch <wk@gnupg.org>
Fri, 23 Mar 2018 10:26:36 +0000 (11:26 +0100)
* src/cJSON.c (cJSON_CreateStringConvey): New.

src/cJSON.c
src/cJSON.h

index 1941d11..cf0cb13 100644 (file)
@@ -1200,6 +1200,18 @@ cJSON_CreateString (const char *string)
 }
 
 cJSON *
+cJSON_CreateStringConvey (char *string)
+{
+  cJSON *item = cJSON_New_Item ();
+  if (item)
+    {
+      item->type = cJSON_String;
+      item->valuestring = string;
+    }
+  return item;
+}
+
+cJSON *
 cJSON_CreateArray (void)
 {
   cJSON *item = cJSON_New_Item ();
index 69c3056..a200c31 100644 (file)
@@ -113,6 +113,7 @@ extern cJSON *cJSON_CreateFalse(void);
 extern cJSON *cJSON_CreateBool(int b);
 extern cJSON *cJSON_CreateNumber(double num);
 extern cJSON *cJSON_CreateString(const char *string);
+extern cJSON *cJSON_CreateStringConvey (char *string);
 extern cJSON *cJSON_CreateArray(void);
 extern cJSON *cJSON_CreateObject(void);