#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <api/dll.h>
#include "hands.hpp"
auto main() -> int
{
DdTableResults DDtable;
ParResults pres;
int res;
char line[80];
bool match;
#if defined(__linux) || defined(__APPLE__)
SetMaxThreads(0);
#endif
for (int handno = 0; handno < 3; handno++)
{
set_table(&DDtable, handno);
res = Par(&DDtable, &pres, vulnerability_[handno]);
if (res != RETURN_NO_FAULT)
{
ErrorMessage(res, line);
printf("DDS error: %s\n", line);
}
match = compare_par(&pres, handno);
printf("Par, hand %d: %s\n\n",
handno + 1, (match ? "OK" : "ERROR"));
print_table(&DDtable);
print_par(&pres);
}
}