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

Function pn_decoder_decode

c/src/core/decoder.c:523–536  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

521}
522
523ssize_t pn_decoder_decode(pn_decoder_t *decoder, const char *src, size_t size, pn_data_t *dst)
524{
525 decoder->input = src;
526 decoder->size = size;
527 decoder->position = src;
528
529 int err = pni_decoder_single(decoder, dst);
530
531 if (err == PN_UNDERFLOW)
532 return pn_error_format(pn_data_error(dst), PN_UNDERFLOW, "not enough data to decode");
533 if (err) return err;
534
535 return decoder->position - decoder->input;
536}

Callers 1

pn_data_decodeFunction · 0.85

Calls 3

pni_decoder_singleFunction · 0.85
pn_error_formatFunction · 0.85
pn_data_errorFunction · 0.85

Tested by

no test coverage detected