MCPcopy Create free account
hub / github.com/GJDuck/e9patch / sendStringCharData

Function sendStringCharData

src/e9tool/e9metadata.cpp:1353–1382  ·  view source on GitHub ↗

* Send string character data. */

Source from the content-addressed store, hash-verified

1351 * Send string character data.
1352 */
1353static void sendStringCharData(FILE *out, char c)
1354{
1355 switch (c)
1356 {
1357 case '\\':
1358 fputs("\\\\", out);
1359 break;
1360 case '\"':
1361 fputs("\\\"", out);
1362 break;
1363 case '\n':
1364 fputs("\\n", out);
1365 break;
1366 case '\t':
1367 fputs("\\t", out);
1368 break;
1369 case '\r':
1370 fputs("\\r", out);
1371 break;
1372 case '\b':
1373 fputs("\\b", out);
1374 break;
1375 case '\f':
1376 fputs("\\f", out);
1377 break;
1378 default:
1379 putc(c, out);
1380 break;
1381 }
1382}
1383
1384/*
1385 * String asm string data.

Callers 1

sendAsmStrDataFunction · 0.85

Calls 2

fputsFunction · 0.85
putcFunction · 0.85

Tested by

no test coverage detected