MCPcopy Create free account
hub / github.com/Moddable-OpenSource/moddable / fxMapperStep

Function fxMapperStep

xs/sources/xsAPI.c:2451–2466  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2449}
2450
2451void 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
2468void fxSetArchive(txMachine* the, void* archive)
2469{

Callers 4

fxMapArchiveFunction · 0.85
fxMapperMapIDFunction · 0.85
fxMapperRead1Function · 0.85
fxMapperSkipFunction · 0.85

Calls 2

writeMethod · 0.65
readMethod · 0.65

Tested by

no test coverage detected