Lines Matching defs:which
1266 /* Invoke print_string_ptr (which is useful) on an item. */
2485 CJSON_PUBLIC(cJSON *) cJSON_DetachItemFromArray(cJSON *array, int which)
2487 if (which < 0)
2492 return cJSON_DetachItemViaPointer(array, get_array_item(array, (size_t)which));
2495 CJSON_PUBLIC(void) cJSON_DeleteItemFromArray(cJSON *array, int which)
2497 cJSON_Delete(cJSON_DetachItemFromArray(array, which));
2525 CJSON_PUBLIC(cJSON_bool) cJSON_InsertItemInArray(cJSON *array, int which, cJSON *newitem)
2529 if (which < 0 || newitem == NULL)
2534 after_inserted = get_array_item(array, (size_t)which);
2608 CJSON_PUBLIC(cJSON_bool) cJSON_ReplaceItemInArray(cJSON *array, int which, cJSON *newitem)
2610 if (which < 0)
2615 return cJSON_ReplaceItemViaPointer(array, get_array_item(array, (size_t)which), newitem);
3419 /* TODO This has O(n^2) runtime, which is horrible! */