MCPcopy Create free account
hub / github.com/ByConity/ByConity / create_reference

Function create_reference

contrib/cJSON/cJSON.cpp:1839–1858  ·  view source on GitHub ↗

Utility for handling references. */

Source from the content-addressed store, hash-verified

1837
1838/* Utility for handling references. */
1839static cJSON *create_reference(const cJSON *item, const internal_hooks * const hooks)
1840{
1841 cJSON *reference = NULL;
1842 if (item == NULL)
1843 {
1844 return NULL;
1845 }
1846
1847 reference = cJSON_New_Item(hooks);
1848 if (reference == NULL)
1849 {
1850 return NULL;
1851 }
1852
1853 memcpy(reference, item, sizeof(cJSON));
1854 reference->string = NULL;
1855 reference->type |= cJSON_IsReference;
1856 reference->next = reference->prev = NULL;
1857 return reference;
1858}
1859
1860static cJSON_bool add_item_to_array(cJSON *array, cJSON *item)
1861{

Callers 2

Calls 2

cJSON_New_ItemFunction · 0.85
memcpyFunction · 0.85

Tested by

no test coverage detected