Lines Matching refs:newitem

2259 CJSON_PUBLIC(cJSON_bool) cJSON_InsertItemInArray(cJSON *array, int which, cJSON *newitem)  in cJSON_InsertItemInArray()  argument
2271 return add_item_to_array(array, newitem); in cJSON_InsertItemInArray()
2274 newitem->next = after_inserted; in cJSON_InsertItemInArray()
2275 newitem->prev = after_inserted->prev; in cJSON_InsertItemInArray()
2276 after_inserted->prev = newitem; in cJSON_InsertItemInArray()
2279 array->child = newitem; in cJSON_InsertItemInArray()
2283 newitem->prev->next = newitem; in cJSON_InsertItemInArray()
2337 CJSON_PUBLIC(cJSON_bool) cJSON_ReplaceItemInArray(cJSON *array, int which, cJSON *newitem) in cJSON_ReplaceItemInArray() argument
2344 return cJSON_ReplaceItemViaPointer(array, get_array_item(array, (size_t)which), newitem); in cJSON_ReplaceItemInArray()
2365 …SON_PUBLIC(cJSON_bool) cJSON_ReplaceItemInObject(cJSON *object, const char *string, cJSON *newitem) in cJSON_ReplaceItemInObject() argument
2367 return replace_item_in_object(object, string, newitem, false); in cJSON_ReplaceItemInObject()
2370 …SON_bool) cJSON_ReplaceItemInObjectCaseSensitive(cJSON *object, const char *string, cJSON *newitem) in cJSON_ReplaceItemInObjectCaseSensitive() argument
2372 return replace_item_in_object(object, string, newitem, true); in cJSON_ReplaceItemInObjectCaseSensitive()
2699 cJSON *newitem = NULL; in cJSON_Duplicate() local
2710 newitem = cJSON_New_Item(&global_hooks); in cJSON_Duplicate()
2711 if (!newitem) in cJSON_Duplicate()
2716 newitem->type = item->type & (~cJSON_IsReference); in cJSON_Duplicate()
2717 newitem->valueint = item->valueint; in cJSON_Duplicate()
2718 newitem->valuedouble = item->valuedouble; in cJSON_Duplicate()
2721newitem->valuestring = (char*)cJSON_strdup((unsigned char*)item->valuestring, &global_hooks); in cJSON_Duplicate()
2722 if (!newitem->valuestring) in cJSON_Duplicate()
2729newitem->string = (item->type&cJSON_StringIsConst) ? item->string : (char*)cJSON_strdup((unsigned … in cJSON_Duplicate()
2730 if (!newitem->string) in cJSON_Duplicate()
2738 return newitem; in cJSON_Duplicate()
2759 newitem->child = newchild; in cJSON_Duplicate()
2764 if (newitem && newitem->child) in cJSON_Duplicate()
2766 newitem->child->prev = newchild; in cJSON_Duplicate()
2769 return newitem; in cJSON_Duplicate()
2772 if (newitem != NULL) in cJSON_Duplicate()
2774 cJSON_Delete(newitem); in cJSON_Duplicate()