| 523 | } |
| 524 | |
| 525 | PB_API size_t pb_readslice(pb_Slice *s, size_t len, pb_Slice *pv) { |
| 526 | if (pb_len(*s) < len) |
| 527 | return 0; |
| 528 | pv->start = s->start; |
| 529 | pv->p = s->p; |
| 530 | pv->end = s->p + len; |
| 531 | s->p = pv->end; |
| 532 | return len; |
| 533 | } |
| 534 | |
| 535 | PB_API size_t pb_readbytes(pb_Slice *s, pb_Slice *pv) { |
| 536 | const char *p = s->p; |
no test coverage detected