MCPcopy Create free account
hub / github.com/dds-bridge/dds / ConvertToDealerTextFormat

Function ConvertToDealerTextFormat

library/src/par.cpp:1372–1457  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1370
1371
1372int STDCALL ConvertToDealerTextFormat(
1373 ParResultsMaster const * pres,
1374 char * resp)
1375{
1376 int k, i;
1377 char buff[20];
1378
1379 snprintf(resp, 20, "Par %d: ", pres->score);
1380
1381 for (k = 0; k < pres->number; k++)
1382 {
1383
1384 if (k != 0)
1385 strcat(resp, " ");
1386
1387 switch (pres->contracts[k].seats)
1388 {
1389 case 0:
1390 strcat(resp, "N ");
1391 break;
1392 case 1:
1393 strcat(resp, "E ");
1394 break;
1395 case 2:
1396 strcat(resp, "S ");
1397 break;
1398 case 3:
1399 strcat(resp, "W ");
1400 break;
1401 case 4:
1402 strcat(resp, "NS ");
1403 break;
1404 case 5:
1405 strcat(resp, "EW ");
1406 break;
1407 default:
1408 return RETURN_UNKNOWN_FAULT;
1409 // Seats not in (N,W,S,W,NS,EW)
1410 }
1411
1412 for (i = 0; i < 10; i++)
1413 buff[i] = '\0';
1414 snprintf(buff, 4, "%d", pres->contracts[k].level);
1415 strcat(resp, buff);
1416
1417 switch (pres->contracts[k].denom)
1418 {
1419 case 0:
1420 strcat(resp, "N");
1421 break;
1422 case 1:
1423 strcat(resp, "S");
1424 break;
1425 case 2:
1426 strcat(resp, "H");
1427 break;
1428 case 3:
1429 strcat(resp, "D");

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected