Utility for handling references. */
| 503 | static void suffix_object(cJSON *prev,cJSON *item) {prev->next=item;item->prev=prev;} |
| 504 | /* Utility for handling references. */ |
| 505 | static cJSON *create_reference(cJSON *item) {cJSON *ref=cJSON_New_Item();if (!ref) return 0;memcpy(ref,item,sizeof(cJSON));ref->string=0;ref->type|=cJSON_IsReference;ref->next=ref->prev=0;return ref;} |
| 506 | |
| 507 | /* Add item to array/object. */ |
| 508 | ESL_DECLARE(void) cJSON_AddItemToArray(cJSON *array, cJSON *item) {cJSON *c=array->child;if (!item) return; if (!c) {array->child=item;} else {while (c && c->next) c=c->next; suffix_object(c,item);}} |
no test coverage detected