Lines Matching refs:child

87 		if (!(c->type&cJSON_IsReference) && c->child) cJSON_Delete(c->child);  in cJSON_Delete()
322 cJSON *child; in parse_array() local
329 item->child=child=cJSON_New_Item(); in parse_array()
330 if (!item->child) return 0; /* memory fail */ in parse_array()
331 value=skip(parse_value(child,skip(value))); /* skip any spacing, get the value. */ in parse_array()
338 child->next=new_item;new_item->prev=child;child=new_item; in parse_array()
339 value=skip(parse_value(child,skip(value+1))); in parse_array()
352 cJSON *child=item->child; in print_array() local
356 while (child) numentries++,child=child->next; in print_array()
369 child=item->child; in print_array()
370 while (child && !fail) in print_array()
372 ret=print_value(child,depth+1,fmt); in print_array()
375 child=child->next; in print_array()
408 cJSON *child; in parse_object() local
415 item->child=child=cJSON_New_Item(); in parse_object()
416 if (!item->child) return 0; in parse_object()
417 value=skip(parse_string(child,skip(value))); in parse_object()
419 child->string=child->valuestring;child->valuestring=0; in parse_object()
421 value=skip(parse_value(child,skip(value+1))); /* skip any spacing, get the value. */ in parse_object()
428 child->next=new_item;new_item->prev=child;child=new_item; in parse_object()
429 value=skip(parse_string(child,skip(value+1))); in parse_object()
431 child->string=child->valuestring;child->valuestring=0; in parse_object()
433 value=skip(parse_value(child,skip(value+1))); /* skip any spacing, get the value. */ in parse_object()
446 cJSON *child=item->child; in print_object() local
449 while (child) numentries++,child=child->next; in print_object()
469 child=item->child;depth++;if (fmt) len+=depth; in print_object()
470 while (child) in print_object()
472 names[i]=str=print_string_ptr(child->string); in print_object()
473 entries[i++]=ret=print_value(child,depth,fmt); in print_object()
475 child=child->next; in print_object()
510 int cJSON_GetArraySize(cJSON *array) {cJSON *c=array->child;int i=0;while(c)i++,c=c->next;… in cJSON_GetArraySize()
511 cJSON *cJSON_GetArrayItem(cJSON *array,int item) {cJSON *c=array->child; while (c && item>0) it… in cJSON_GetArrayItem()
512 cJSON *cJSON_GetObjectItem(cJSON *object,const char *string) {cJSON *c=object->child; while (c && c… in cJSON_GetObjectItem()
520 …ray(cJSON *array, cJSON *item) {cJSON *c=array->child;if (!item) return; if (!c) {array->chil… in cJSON_AddItemToArray()
525 cJSON *cJSON_DetachItemFromArray(cJSON *array,int which) {cJSON *c=array->child;while (c && which… in cJSON_DetachItemFromArray()
526 …rev->next=c->next;if (c->next) c->next->prev=c->prev;if (c==array->child) array->child=c->next;c->… in cJSON_DetachItemFromArray()
528 cJSON *cJSON_DetachItemFromObject(cJSON *object,const char *string) {int i=0;cJSON *c=object->child in cJSON_DetachItemFromObject()
532 void cJSON_ReplaceItemInArray(cJSON *array,int which,cJSON *newitem) {cJSON *c=array->child;whil… in cJSON_ReplaceItemInArray()
534 …if (c==array->child) array->child=newitem; else newitem->prev->next=newitem;c->next=c->prev=0;cJSO… in cJSON_ReplaceItemInArray()
535 …cJSON *object,const char *string,cJSON *newitem){int i=0;cJSON *c=object->child;while(c && cJSON_s… in cJSON_ReplaceItemInObject()
548 …ray();for(i=0;a && i<count;i++){n=cJSON_CreateNumber(numbers[i]);if(!i)a->child=n;else suffix_obje… in cJSON_CreateIntArray()
549 …ray();for(i=0;a && i<count;i++){n=cJSON_CreateNumber(numbers[i]);if(!i)a->child=n;else suffix_obje… in cJSON_CreateFloatArray()
550 …ray();for(i=0;a && i<count;i++){n=cJSON_CreateNumber(numbers[i]);if(!i)a->child=n;else suffix_obje… in cJSON_CreateDoubleArray()
551 …ray();for(i=0;a && i<count;i++){n=cJSON_CreateString(strings[i]);if(!i)a->child=n;else suffix_obje… in cJSON_CreateStringArray()
569 cptr=item->child; in cJSON_Duplicate()
575 else {newitem->child=newchild;nptr=newchild;} /* Set newitem->child and move to it */ in cJSON_Duplicate()