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);