home *** CD-ROM | disk | FTP | other *** search
- /* --------------------------------------------------------------------------
-
- Basic Forms example of a custom sendable form. It is an EXE server
- rather than a DLL. It implements the minimum form interface required
- to launch and send a form.
-
- Copyright (C) 1995 Microsoft Corporation
-
- -------------------------------------------------------------------------- */
-
- /* facilitate compilation accross modules without losing any optimizations
- of the engine */
-
- #define WINDOWS
-
- #include <windows.h> // user interface stuff follows
- #include <windowsx.h>
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include <process.h>
- #include <malloc.h>
- #include <memory.h>
- #include <conio.h>
- #include <time.h>
- #include <ctype.h>
- #include <search.h>
- #include <stdarg.h>
-
- #ifdef _WIN32
- #include <winver.h>
- #else
- #include <ver.h>
- #endif
-
- extern struct rCheckConfigRec rConfig;
- extern class CMoveList CMoves;
- extern struct rGameStateRec rGameState;
-
-
- extern unsigned int _charmax;
-
-
- //---[ Local header user interface dependencies ]-----------------------------------------
-
- #include "check.h"
- #include "dlg.h"
- #include "wcheck.h"
- #include "checkdta.h"
- #include "movelist.h"
- #define DEBUG_CODE
- #include "dbugit.h"
-
- /* user interface externals */
- #ifdef DEBUG
- ASSERTDATA
- #endif
-
- /* --------------------------------------------------------------------------
- Global variables
- -------------------------------------------------------------------------- */
-
- int debug=0; /* these variables should not be used outside the
- scope of the checkers engine */
-
- int computer_color = BLACK;
- int depth_maximum = 5;
-
-
- #ifndef DEBUG
- #pragma optimize("agtw",on)
- #endif
-
- #include ".\engine\lut.cpp"
- #include ".\engine\debugio.cpp"
- #include ".\engine\quality.cpp"
- #include ".\engine\check.cpp"
- #include ".\engine\prune.cpp"
- #include ".\engine\valid.cpp"
-