MCPcopy Create free account
hub / github.com/Tencent/Hardcoder / create_reference

Function create_reference

libapp2sys/src/main/cpp/cjson/cJSON.c:1831–1850  ·  view source on GitHub ↗

Utility for handling references. */

Source from the content-addressed store, hash-verified

1829
1830/* Utility for handling references. */
1831static cJSON *create_reference(const cJSON *item, const internal_hooks * const hooks)
1832{
1833 cJSON *reference = NULL;
1834 if (item == NULL)
1835 {
1836 return NULL;
1837 }
1838
1839 reference = cJSON_New_Item(hooks);
1840 if (reference == NULL)
1841 {
1842 return NULL;
1843 }
1844
1845 memcpy(reference, item, sizeof(cJSON));
1846 reference->string = NULL;
1847 reference->type |= cJSON_IsReference;
1848 reference->next = reference->prev = NULL;
1849 return reference;
1850}
1851
1852static cJSON_bool add_item_to_array(cJSON *array, cJSON *item)
1853{

Callers 2

Calls 1

cJSON_New_ItemFunction · 0.85

Tested by

no test coverage detected