| 2449 | } |
| 2450 | |
| 2451 | void fxMapperStep(txMapper* self) |
| 2452 | { |
| 2453 | if (self->dirty) { |
| 2454 | mxElseFatalCheck(self->write(self->archive, self->offset, self->buffer, self->bufferSize)); |
| 2455 | self->dirty = 0; |
| 2456 | } |
| 2457 | self->offset += self->bufferSize; |
| 2458 | self->size -= self->bufferSize; |
| 2459 | self->bufferCode -= self->bufferSize; |
| 2460 | self->bufferLoop -= self->bufferSize; |
| 2461 | if (self->bufferSize > self->size) |
| 2462 | self->bufferSize = self->size; |
| 2463 | if (self->bufferSize > 0) |
| 2464 | mxElseFatalCheck(self->read(self->archive, self->offset, self->buffer, self->bufferSize)); |
| 2465 | self->bufferOffset = 0; |
| 2466 | } |
| 2467 | |
| 2468 | void fxSetArchive(txMachine* the, void* archive) |
| 2469 | { |
no test coverage detected