MCPcopy Create free account
hub / github.com/OpenIPC/firmware / create_reference

Function create_reference

general/package/xmdp/src/cjson/cJSON.c:1929–1948  ·  view source on GitHub ↗

Utility for handling references. */

Source from the content-addressed store, hash-verified

1927
1928/* Utility for handling references. */
1929static cJSON *create_reference(const cJSON *item, const internal_hooks * const hooks)
1930{
1931 cJSON *reference = NULL;
1932 if (item == NULL)
1933 {
1934 return NULL;
1935 }
1936
1937 reference = cJSON_New_Item(hooks);
1938 if (reference == NULL)
1939 {
1940 return NULL;
1941 }
1942
1943 memcpy(reference, item, sizeof(cJSON));
1944 reference->string = NULL;
1945 reference->type |= cJSON_IsReference;
1946 reference->next = reference->prev = NULL;
1947 return reference;
1948}
1949
1950static cJSON_bool add_item_to_array(cJSON *array, cJSON *item)
1951{

Callers 2

Calls 1

cJSON_New_ItemFunction · 0.85

Tested by

no test coverage detected