MCPcopy Create free account
hub / github.com/apache/qpid-proton / pn_data_next

Function pn_data_next

c/src/core/codec.c:1338–1360  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1336}
1337
1338bool pn_data_next(pn_data_t *data)
1339{
1340 pni_node_t *current = pni_data_current(data);
1341 pni_node_t *parent = pn_data_node(data, data->parent);
1342 size_t next;
1343
1344 if (current) {
1345 next = current->next;
1346 } else if (parent && parent->down) {
1347 next = parent->down;
1348 } else if (!parent && data->size) {
1349 next = 1;
1350 } else {
1351 return false;
1352 }
1353
1354 if (next) {
1355 data->current = next;
1356 return true;
1357 } else {
1358 return false;
1359 }
1360}
1361
1362bool pn_data_prev(pn_data_t *data)
1363{

Callers 12

nextMethod · 0.85
nextMethod · 0.85
pni_normalize_multipleFunction · 0.85
pn_scan_nextFunction · 0.85
pn_data_vscanFunction · 0.85
pn_data_lookupFunction · 0.85
pn_data_appendnFunction · 0.85
pn_message_dataFunction · 0.85

Calls 2

pni_data_currentFunction · 0.85
pn_data_nodeFunction · 0.85

Tested by

no test coverage detected