Lines Matching refs:newitem
1119 void cJSON_InsertItemInArray(cJSON *array, int which, cJSON *newitem) { in cJSON_InsertItemInArray() argument
1124 cJSON_AddItemToArray(array, newitem); in cJSON_InsertItemInArray()
1127 newitem->next = c; in cJSON_InsertItemInArray()
1128 newitem->prev = c->prev; in cJSON_InsertItemInArray()
1129 c->prev = newitem; in cJSON_InsertItemInArray()
1131 array->child = newitem; in cJSON_InsertItemInArray()
1133 newitem->prev->next = newitem; in cJSON_InsertItemInArray()
1135 void cJSON_ReplaceItemInArray(cJSON *array, int which, cJSON *newitem) { in cJSON_ReplaceItemInArray() argument
1141 newitem->next = c->next; in cJSON_ReplaceItemInArray()
1142 newitem->prev = c->prev; in cJSON_ReplaceItemInArray()
1143 if (newitem->next) in cJSON_ReplaceItemInArray()
1144 newitem->next->prev = newitem; in cJSON_ReplaceItemInArray()
1146 array->child = newitem; in cJSON_ReplaceItemInArray()
1148 newitem->prev->next = newitem; in cJSON_ReplaceItemInArray()
1153 cJSON *newitem) { in cJSON_ReplaceItemInObject() argument
1159 newitem->string = cJSON_strdup(string); in cJSON_ReplaceItemInObject()
1160 cJSON_ReplaceItemInArray(object, i, newitem); in cJSON_ReplaceItemInObject()
1275 cJSON *newitem, *cptr, *nptr = 0, *newchild; in cJSON_Duplicate() local
1280 newitem = cJSON_New_Item(); in cJSON_Duplicate()
1281 if (!newitem) in cJSON_Duplicate()
1284 newitem->type = item->type & (~cJSON_IsReference), in cJSON_Duplicate()
1285 newitem->valueint = item->valueint, in cJSON_Duplicate()
1286 newitem->valuedouble = item->valuedouble; in cJSON_Duplicate()
1288 newitem->valuestring = cJSON_strdup(item->valuestring); in cJSON_Duplicate()
1289 if (!newitem->valuestring) { in cJSON_Duplicate()
1290 cJSON_Delete(newitem); in cJSON_Duplicate()
1295 newitem->string = cJSON_strdup(item->string); in cJSON_Duplicate()
1296 if (!newitem->string) { in cJSON_Duplicate()
1297 cJSON_Delete(newitem); in cJSON_Duplicate()
1303 return newitem; in cJSON_Duplicate()
1311 cJSON_Delete(newitem); in cJSON_Duplicate()
1320 newitem->child = newchild; in cJSON_Duplicate()
1325 return newitem; in cJSON_Duplicate()