| 508 | } |
| 509 | |
| 510 | int pni_decoder_single(pn_decoder_t *decoder, pn_data_t *data) |
| 511 | { |
| 512 | uint8_t code; |
| 513 | int err = pni_decoder_decode_type(decoder, data, &code); |
| 514 | if (err) return err; |
| 515 | err = pni_decoder_decode_value(decoder, data, code); |
| 516 | if (err) return err; |
| 517 | if (pni_data_parent_type(data) == PN_DESCRIBED && pn_data_siblings(data) > 1) { |
| 518 | pn_data_exit(data); |
| 519 | } |
| 520 | return 0; |
| 521 | } |
| 522 | |
| 523 | ssize_t pn_decoder_decode(pn_decoder_t *decoder, const char *src, size_t size, pn_data_t *dst) |
| 524 | { |
no test coverage detected