(fd, n)
| 475 | return SIGNED_STRUCT.unpack(data)[0] |
| 476 | |
| 477 | def write_signed(fd, n): |
| 478 | msg = SIGNED_STRUCT.pack(n) |
| 479 | while msg: |
| 480 | nbytes = os.write(fd, msg) |
| 481 | if nbytes == 0: |
| 482 | raise RuntimeError('should not get here') |
| 483 | msg = msg[nbytes:] |
| 484 | |
| 485 | # |
| 486 | # |