| 528 | } |
| 529 | |
| 530 | static void bpdt_read_header(void *data, struct bpdt_header *h, |
| 531 | const char *name) |
| 532 | { |
| 533 | size_t offset = 0; |
| 534 | |
| 535 | offset = read_member(data, offset, sizeof(h->signature), &h->signature); |
| 536 | offset = read_member(data, offset, sizeof(h->descriptor_count), |
| 537 | &h->descriptor_count); |
| 538 | offset = read_member(data, offset, sizeof(h->bpdt_version), |
| 539 | &h->bpdt_version); |
| 540 | offset = read_member(data, offset, sizeof(h->xor_redundant_block), |
| 541 | &h->xor_redundant_block); |
| 542 | offset = read_member(data, offset, sizeof(h->ifwi_version), |
| 543 | &h->ifwi_version); |
| 544 | read_member(data, offset, sizeof(h->fit_tool_version), |
| 545 | &h->fit_tool_version); |
| 546 | |
| 547 | bpdt_validate_header(h, name); |
| 548 | bpdt_print_header(h, name); |
| 549 | } |
| 550 | |
| 551 | static void bpdt_read_entries(void *data, struct bpdt *bpdt, const char *name) |
| 552 | { |
no test coverage detected