(self, buffer)
| 573 | buffer.write_buffer(swapped) |
| 574 | |
| 575 | def read(self, buffer): |
| 576 | data = buffer.read_bytes_and_size() |
| 577 | arr = array.array(self.typecode, []) |
| 578 | arr.frombytes(data) |
| 579 | if not is_little_endian and self.itemsize > 1: |
| 580 | # Swap bytes on big-endian machines for multi-byte types |
| 581 | arr.byteswap() |
| 582 | return arr |
| 583 | |
| 584 | |
| 585 | FORY_ARRAY_WRAPPERS = { |