cJSON
cJSON::next
is only used within cJSON.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
cJSON
cJSON::next
cJSON::next field
Syntax
Show:
Summary
Declaration
from
cJSON.h:106
struct
cJSON
*
next
;
Examples
References
from
examples
Code
Location
Referrer
struct
cJSON
*
next
;
cJSON.h:106
next
=
item
->
next
;
cJSON.c:258
cJSON_Delete()
current_item
->
next
=
new_item
;
cJSON.c:1507
parse_array()
if
(
current_element
->
next
)
cJSON.c:1582
print_array()
current_element
=
current_element
->
next
;
cJSON.c:1598
print_array()
current_item
->
next
=
new_item
;
cJSON.c:1665
parse_object()
length
=
(
(
size_t
)
(
output_buffer
->
format
?
1
:
0
)
+
(
size_t
)
(
current_item
->
next
?
1
:
0
)
)
;
cJSON.c:1804
print_object()
if
(
current_item
->
next
)
cJSON.c:1810
print_object()
current_item
=
current_item
->
next
;
cJSON.c:1822
print_object()
child
=
child
->
next
;
cJSON.c:1861
cJSON_GetArraySize()
current_child
=
current_child
->
next
;
cJSON.c:1882
get_array_item()
current_element
=
current_element
->
next
;
cJSON.c:1912
get_object_item()
current_element
=
current_element
->
next
;
cJSON.c:1919
get_object_item()
prev
->
next
=
item
;
cJSON.c:1948
suffix_object()
reference
->
next
=
reference
->
prev
=
NULL
;
cJSON.c:1970
create_reference()
item
->
next
=
NULL
;
cJSON.c:1992
add_item_to_array()
item
->
prev
->
next
=
item
->
next
;
cJSON.c:2215
cJSON_DetachItemViaPointer()
if
(
item
->
next
!=
NULL
)
cJSON.c:2217
cJSON_DetachItemViaPointer()
item
->
next
->
prev
=
item
->
prev
;
cJSON.c:2220
cJSON_DetachItemViaPointer()
parent
->
child
=
item
->
next
;
cJSON.c:2226
cJSON_DetachItemViaPointer()
else
if
(
item
->
next
==
NULL
)
cJSON.c:2228
cJSON_DetachItemViaPointer()
item
->
next
=
NULL
;
cJSON.c:2236
cJSON_DetachItemViaPointer()
newitem
->
next
=
after_inserted
;
cJSON.c:2301
cJSON_InsertItemInArray()
newitem
->
prev
->
next
=
newitem
;
cJSON.c:2310
cJSON_InsertItemInArray()
replacement
->
next
=
item
->
next
;
cJSON.c:2327
cJSON_ReplaceItemViaPointer()
if
(
replacement
->
next
!=
NULL
)
cJSON.c:2330
cJSON_ReplaceItemViaPointer()
replacement
->
next
->
prev
=
replacement
;
cJSON.c:2332
cJSON_ReplaceItemViaPointer()
replacement
->
prev
->
next
=
replacement
;
cJSON.c:2349
cJSON_ReplaceItemViaPointer()
if
(
replacement
->
next
==
NULL
)
cJSON.c:2351
cJSON_ReplaceItemViaPointer()
item
->
next
=
NULL
;
cJSON.c:2357
cJSON_ReplaceItemViaPointer()
next
->
next
=
newchild
;
cJSON.c:2784
cJSON_Duplicate()
child
=
child
->
next
;
cJSON.c:2794
cJSON_Duplicate()
a_element
=
a_element
->
next
;
cJSON.c:3079
cJSON_Compare()
b_element
=
b_element
->
next
;
cJSON.c:3080
cJSON_Compare()
cJSON_ArrayForEach
(
a_element
,
a
)
cJSON.c:3095
cJSON_Compare()
cJSON_ArrayForEach
(
b_element
,
b
)
cJSON.c:3112
cJSON_Compare()
for
(
current_child
=
object
->
child
;
current_child
!=
NULL
;
(
void
)
(
current_child
=
current_child
->
next
)
,
child_index
++
)
cJSON_Utils.c:215
cJSONUtils_FindPointerFromObjectTo()
child
=
child
->
next
;
cJSON_Utils.c:268
get_array_item()
current_element
=
current_element
->
next
;
cJSON_Utils.c:330
get_item_from_pointer()
c
=
c
->
next
;
cJSON_Utils.c:398
detach_item_from_array()
c
->
prev
->
next
=
c
->
next
;
cJSON_Utils.c:409
detach_item_from_array()
if
(
c
->
next
)
cJSON_Utils.c:411
detach_item_from_array()
c
->
next
->
prev
=
c
->
prev
;
cJSON_Utils.c:413
detach_item_from_array()
array
->
child
=
c
->
next
;
cJSON_Utils.c:417
detach_item_from_array()
else
if
(
c
->
next
==
NULL
)
cJSON_Utils.c:419
detach_item_from_array()
c
->
prev
=
c
->
next
=
NULL
;
cJSON_Utils.c:424
detach_item_from_array()
if
(
(
list
==
NULL
)
||
(
list
->
next
==
NULL
)
)
cJSON_Utils.c:492
sort_list()
while
(
(
current_item
!=
NULL
)
&&
(
current_item
->
next
!=
NULL
)
&&
(
compare_strings
(
(
unsigned
char
*
)
current_item
->
string
,
(
unsigned
char
*
)
current_item
->
next
->
string
,
case_sensitive
)
<
0
)
)
cJSON_Utils.c:498
sort_list()
current_item
=
current_item
->
next
;
cJSON_Utils.c:501
sort_list()
if
(
(
current_item
==
NULL
)
||
(
current_item
->
next
==
NULL
)
)
cJSON_Utils.c:503
sort_list()
second
=
second
->
next
;
cJSON_Utils.c:514
sort_list()
current_item
=
current_item
->
next
;
cJSON_Utils.c:515
sort_list()
current_item
=
current_item
->
next
;
cJSON_Utils.c:519
sort_list()
second
->
prev
->
next
=
NULL
;
cJSON_Utils.c:525
sort_list()
result_tail
->
next
=
smaller
;
cJSON_Utils.c:556
sort_list()
first
=
first
->
next
;
cJSON_Utils.c:563
sort_list()
second
=
second
->
next
;
cJSON_Utils.c:567
sort_list()
result_tail
->
next
=
first
;
cJSON_Utils.c:578
sort_list()
result_tail
->
next
=
second
;
cJSON_Utils.c:588
sort_list()
for
(
(
void
)
(
a
=
a
->
child
)
,
b
=
b
->
child
;
(
a
!=
NULL
)
&&
(
b
!=
NULL
)
;
(
void
)
(
a
=
a
->
next
)
,
b
=
b
->
next
)
cJSON_Utils.c:636
compare_json()
for
(
(
void
)
(
a
=
a
->
child
)
,
b
=
b
->
child
;
(
a
!=
NULL
)
&&
(
b
!=
NULL
)
;
(
void
)
(
a
=
a
->
next
)
,
b
=
b
->
next
)
cJSON_Utils.c:658
compare_json()
child
=
child
->
next
;
cJSON_Utils.c:698
insert_item_in_array()
newitem
->
next
=
child
;
cJSON_Utils.c:713
insert_item_in_array()
newitem
->
prev
->
next
=
newitem
;
cJSON_Utils.c:724
insert_item_in_array()
current_patch
=
current_patch
->
next
;
cJSON_Utils.c:1061
cJSONUtils_ApplyPatches()
current_patch
=
current_patch
->
next
;
cJSON_Utils.c:1090
cJSONUtils_ApplyPatchesCaseSensitive()
for
(
index
=
0
;
(
from_child
!=
NULL
)
&&
(
to_child
!=
NULL
)
;
(
void
)
(
from_child
=
from_child
->
next
)
,
(
void
)
(
to_child
=
to_child
->
next
)
,
index
++
)
cJSON_Utils.c:1178
create_patches()
for
(
;
(
from_child
!=
NULL
)
;
(
void
)
(
from_child
=
from_child
->
next
)
)
cJSON_Utils.c:1193
create_patches()
for
(
;
(
to_child
!=
NULL
)
;
(
void
)
(
to_child
=
to_child
->
next
)
,
index
++
)
cJSON_Utils.c:1207
create_patches()
from_child
=
from_child
->
next
;
cJSON_Utils.c:1255
create_patches()
to_child
=
to_child
->
next
;
cJSON_Utils.c:1256
create_patches()
from_child
=
from_child
->
next
;
cJSON_Utils.c:1263
create_patches()
to_child
=
to_child
->
next
;
cJSON_Utils.c:1270
create_patches()
patch_child
=
patch_child
->
next
;
cJSON_Utils.c:1376
merge_patch()
from_child
=
from_child
->
next
;
cJSON_Utils.c:1440
generate_merge_patch()
to_child
=
to_child
->
next
;
cJSON_Utils.c:1447
generate_merge_patch()
from_child
=
from_child
->
next
;
cJSON_Utils.c:1459
generate_merge_patch()
to_child
=
to_child
->
next
;
cJSON_Utils.c:1460
generate_merge_patch()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
cJSON::next
is written by 12 functions and is read by 22 functions:
parse_array()
parse_object()
suffix_object()
create_reference()
add_item_to_array()
cJSON_DetachItemViaPointer()
cJSON_InsertItemInArray()
cJSON_ReplaceItemViaPointer()
cJSON_Duplicate()
detach_item_from_array()
sort_list()
insert_item_in_array()
All items filtered out
cJSON::next
cJSON_Delete()
print_array()
print_object()
cJSON_GetArraySize()
get_array_item()
get_object_item()
cJSON_DetachItemViaPointer()
cJSON_ReplaceItemViaPointer()
cJSON_Duplicate()
cJSON_Compare()
cJSONUtils_FindPointerFromObjectTo()
get_array_item()
get_item_from_pointer()
detach_item_from_array()
sort_list()
compare_json()
insert_item_in_array()
cJSONUtils_ApplyPatches()
cJSONUtils_ApplyPatchesCaseSensitive()
create_patches()
merge_patch()
generate_merge_patch()
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Lifecycle
from
examples
All items filtered out
All items filtered out