cJSON
buffer_at_offset
is only used within cJSON.
Symbol previews are coming soon...
Symbols
loading (1/2)...
Files
loading (2/2)...
cJSON
ESP-IDF
Summary
Syntax
Arguments
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
cJSON
buffer_at_offset
buffer_at_offset macro
Syntax
Show:
Summary
Declaration
from
cJSON.c:304
#define
buffer_at_offset
(
buffer
)
(
(
buffer
)
->
content
+
(
buffer
)
->
offset
)
Arguments
Argument
buffer
Examples
References
from
examples
Code
Location
#define
buffer_at_offset
(
buffer
)
(
(
buffer
)
->
content
+
(
buffer
)
->
offset
)
cJSON.c:304
switch
(
buffer_at_offset
(
input_buffer
)
[
i
]
)
cJSON.c:325
number_c_string
[
i
]
=
buffer_at_offset
(
input_buffer
)
[
i
]
;
cJSON.c:341
const
unsigned
char
*
input_pointer
=
buffer_at_offset
(
input_buffer
)
+
1
;
cJSON.c:783
const
unsigned
char
*
input_end
=
buffer_at_offset
(
input_buffer
)
+
1
;
cJSON.c:784
if
(
buffer_at_offset
(
input_buffer
)
[
0
]
!=
'\"'
)
cJSON.c:789
allocation_length
=
(
size_t
)
(
input_end
-
buffer_at_offset
(
input_buffer
)
)
-
skipped_bytes
;
cJSON.c:819
while
(
can_access_at_index
(
buffer
,
0
)
&&
(
buffer_at_offset
(
buffer
)
[
0
]
<=
32
)
)
cJSON.c:1059
if
(
can_access_at_index
(
buffer
,
4
)
&&
(
strncmp
(
(
const
char
*
)
buffer_at_offset
(
buffer
)
,
"\xEF\xBB\xBF"
,
3
)
==
0
)
)
cJSON.c:1080
if
(
(
buffer
.
offset
>=
buffer
.
length
)
||
buffer_at_offset
(
&
buffer
)
[
0
]
!=
'\0'
)
cJSON.c:1139
*
return_parse_end
=
(
const
char
*
)
buffer_at_offset
(
&
buffer
)
;
cJSON.c:1146
if
(
can_read
(
input_buffer
,
4
)
&&
(
strncmp
(
(
const
char
*
)
buffer_at_offset
(
input_buffer
)
,
"null"
,
4
)
==
0
)
)
cJSON.c:1334
if
(
can_read
(
input_buffer
,
5
)
&&
(
strncmp
(
(
const
char
*
)
buffer_at_offset
(
input_buffer
)
,
"false"
,
5
)
==
0
)
)
cJSON.c:1341
if
(
can_read
(
input_buffer
,
4
)
&&
(
strncmp
(
(
const
char
*
)
buffer_at_offset
(
input_buffer
)
,
"true"
,
4
)
==
0
)
)
cJSON.c:1348
if
(
can_access_at_index
(
input_buffer
,
0
)
&&
(
buffer_at_offset
(
input_buffer
)
[
0
]
==
'\"'
)
)
cJSON.c:1356
if
(
can_access_at_index
(
input_buffer
,
0
)
&&
(
(
buffer_at_offset
(
input_buffer
)
[
0
]
==
'-'
)
||
(
(
buffer_at_offset
(
input_buffer
)
[
0
]
>=
'0'
)
&&
(
buffer_at_offset
(
input_buffer
)
[
0
]
<=
'9'
)
)
)
)
cJSON.c:1361
if
(
can_access_at_index
(
input_buffer
,
0
)
&&
(
buffer_at_offset
(
input_buffer
)
[
0
]
==
'['
)
)
cJSON.c:1366
if
(
can_access_at_index
(
input_buffer
,
0
)
&&
(
buffer_at_offset
(
input_buffer
)
[
0
]
==
'{'
)
)
cJSON.c:1371
if
(
buffer_at_offset
(
input_buffer
)
[
0
]
!=
'['
)
cJSON.c:1465
if
(
can_access_at_index
(
input_buffer
,
0
)
&&
(
buffer_at_offset
(
input_buffer
)
[
0
]
==
']'
)
)
cJSON.c:1473
while
(
can_access_at_index
(
input_buffer
,
0
)
&&
(
buffer_at_offset
(
input_buffer
)
[
0
]
==
','
)
)
;
cJSON.c:1521
if
(
cannot_access_at_index
(
input_buffer
,
0
)
||
buffer_at_offset
(
input_buffer
)
[
0
]
!=
']'
)
cJSON.c:1523
if
(
cannot_access_at_index
(
input_buffer
,
0
)
||
(
buffer_at_offset
(
input_buffer
)
[
0
]
!=
'{'
)
)
cJSON.c:1625
if
(
can_access_at_index
(
input_buffer
,
0
)
&&
(
buffer_at_offset
(
input_buffer
)
[
0
]
==
'}'
)
)
cJSON.c:1632
if
(
cannot_access_at_index
(
input_buffer
,
0
)
||
(
buffer_at_offset
(
input_buffer
)
[
0
]
!=
':'
)
)
cJSON.c:1688
while
(
can_access_at_index
(
input_buffer
,
0
)
&&
(
buffer_at_offset
(
input_buffer
)
[
0
]
==
','
)
)
;
cJSON.c:1702
if
(
cannot_access_at_index
(
input_buffer
,
0
)
||
(
buffer_at_offset
(
input_buffer
)
[
0
]
!=
'}'
)
)
cJSON.c:1704
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
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