| 495 | } |
| 496 | |
| 497 | PB_API size_t pb_readfixed32(pb_Slice *s, uint32_t *pv) { |
| 498 | int i; |
| 499 | uint32_t n = 0; |
| 500 | if (s->p + 4 > s->end) |
| 501 | return 0; |
| 502 | for (i = 3; i >= 0; --i) { |
| 503 | n <<= 8; |
| 504 | n |= s->p[i] & 0xFF; |
| 505 | } |
| 506 | s->p += 4; |
| 507 | *pv = n; |
| 508 | return 4; |
| 509 | } |
| 510 | |
| 511 | PB_API size_t pb_readfixed64(pb_Slice *s, uint64_t *pv) { |
| 512 | int i; |
no outgoing calls
no test coverage detected