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

Function pn_data_restore

c/src/core/codec.c:1306–1321  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1304}
1305
1306bool pn_data_restore(pn_data_t *data, pn_handle_t point)
1307{
1308 pn_shandle_t spoint = (pn_shandle_t) point;
1309 if (spoint <= 0 && ((size_t) (-spoint)) <= data->size) {
1310 data->parent = -((pn_shandle_t) point);
1311 data->current = 0;
1312 return true;
1313 } else if (spoint && spoint <= data->size) {
1314 data->current = spoint;
1315 pni_node_t *current = pni_data_current(data);
1316 data->parent = current->parent;
1317 return true;
1318 } else {
1319 return false;
1320 }
1321}
1322
1323static pni_node_t *pni_data_peek(pn_data_t *data)
1324{

Callers 5

restoreMethod · 0.85
emit_copyFunction · 0.85
pni_normalize_multipleFunction · 0.85
pn_data_appendnFunction · 0.85
pn_encoder_sizeFunction · 0.85

Calls 1

pni_data_currentFunction · 0.85

Tested by

no test coverage detected