| 1370 | |
| 1371 | |
| 1372 | int 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"); |
nothing calls this directly
no outgoing calls
no test coverage detected