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

Function fxWriteSerial

tools/serial2xsbug/serial2xsbug_mac.c:354–371  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

352}
353
354void fxWriteSerial(txSerialTool self, char* buffer, int size)
355{
356 if (self->trace)
357 fprintf(stderr, "%.*s", size, buffer);
358
359 while (size) {
360 int result = write(CFSocketGetNative(self->serialSocket), buffer, size);
361 if (result < 0) {
362 if (EAGAIN == errno)
363 continue;
364
365 fprintf(stderr, "Error writing serial - %s(%d).\n", strerror(errno), errno);
366 exit(1);
367 }
368 size -= result;
369 buffer += result;
370 }
371}
372
373static void fxSignalHandler(int s) {
374 exit(1);

Callers 6

fxInitializeTargetFunction · 0.70
fxReadNetworkBufferFunction · 0.70
fxRestartFunction · 0.70
fxSetTimeFunction · 0.70
fxInstallFragmentFunction · 0.70
fxSetPrefFunction · 0.70

Calls 1

writeFunction · 0.50

Tested by

no test coverage detected