| 622 | } |
| 623 | |
| 624 | void UArray_removeEvenIndexes(UArray *self) { |
| 625 | size_t itemSize = self->itemSize; |
| 626 | size_t di = 0; |
| 627 | size_t si = 1; |
| 628 | size_t max = self->size; |
| 629 | uint8_t *b = self->data; |
| 630 | |
| 631 | while (si < max) { |
| 632 | uint8_t *src = b + (si * itemSize); |
| 633 | uint8_t *dest = b + (di * itemSize); |
| 634 | memcpy(dest, src, itemSize); |
| 635 | si = si + 2; |
| 636 | di = di + 1; |
| 637 | } |
| 638 | |
| 639 | UArray_setSize_(self, di); |
| 640 | } |
| 641 | |
| 642 | void UArray_reverseItemByteOrders(UArray *self) { |
| 643 | size_t itemSize = self->itemSize; |
nothing calls this directly
no test coverage detected