extern "C" __declspec(dllimport) int __stdcall Solve(int guessOnly, int guessExcluded, int diagonalVers, int diff, int v[9][9]); extern "C" __declspec(dllimport) int __stdcall Generate(int partGrid[9][9], int diff, int diffMin, int diffMax, int diagonalVers, int symmetric); extern "C" __declspec(dllimport) int __stdcall GetNodesSearched(void); extern "C" __declspec(dllimport) int __stdcall GetFirstSolution(int column, int row); extern "C" __declspec(dllimport) int __stdcall GetFirstSolDepth(void); extern "C" __declspec(dllimport) int __stdcall GetFirstSolNodes(void); extern "C" __declspec(dllimport) int __stdcall GetCountGenerate(void); extern "C" __declspec(dllimport) int __stdcall GetProcessingTime(void); extern "C" __declspec(dllimport) int __stdcall HintX(struct penCellType pen[9][9], struct hintInfoType * hintp, int v[9][9], int diff, int diagonalVers); struct penCellType { int penMarks[9]; int length; }; struct hintInfoType { int hintCol; int hintRow; char hintText1[128]; char hintText2[128]; }; extern "C" __declspec(dllexport) int __stdcall SetLevels (int levels[NOTECHS);