Lines Matching refs:current_item

1145   cJSON *current_item = NULL;  in parse_array()  local
1179 current_item = head = new_item; in parse_array()
1182 current_item->next = new_item; in parse_array()
1183 new_item->prev = current_item; in parse_array()
1184 current_item = new_item; in parse_array()
1190 if (!parse_value(current_item, input_buffer)) goto fail; /* failed to parse value */ in parse_array()
1199 if (head != NULL) head->prev = current_item; in parse_array()
1260 cJSON *current_item = NULL; in parse_object() local
1288 current_item = head = new_item; in parse_object()
1291 current_item->next = new_item; in parse_object()
1292 new_item->prev = current_item; in parse_object()
1293 current_item = new_item; in parse_object()
1299 if (!parse_string(current_item, input_buffer)) goto fail; /* failed to parse name */ in parse_object()
1303 current_item->string = current_item->valuestring; in parse_object()
1304 current_item->valuestring = NULL; in parse_object()
1311 if (!parse_value(current_item, input_buffer)) goto fail; /* failed to parse value */ in parse_object()
1320 if (head != NULL) head->prev = current_item; in parse_object()
1339 cJSON *current_item = item->child; in print_object() local
1353 while (current_item) { in print_object()
1363 if (!print_string_ptr((unsigned char *)current_item->string, output_buffer)) return false; in print_object()
1374 if (!print_value(current_item, output_buffer)) return false; in print_object()
1378 … length = ((size_t)(output_buffer->format ? 1 : 0) + (size_t)(current_item->next ? 1 : 0)); in print_object()
1381 if (current_item->next) *output_pointer++ = ','; in print_object()
1387 current_item = current_item->next; in print_object()