1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
/*
* Macintosh Tcl must be compiled with certain compiler options to
* ensure that it will work correctly. The following pragmas are
* used to ensure that those options are set correctly. An error
* will occur at compile time if they are not set correctly.
*/
#if !__option(enumsalwaysint)
#error Tcl requires the Metrowerks setting "Enums always ints".
#endif
#if !defined(__POWERPC__)
#if !__option(far_data)
#error Tcl requires the Metrowerks setting "Far data".
#endif
#endif
#if !defined(__POWERPC__)
#if !__option(fourbyteints)
#error Tcl requires the Metrowerks setting "4 byte ints".
#endif
#endif
#if !defined(__POWERPC__)
#if !__option(IEEEdoubles)
#error Tcl requires the Metrowerks setting "8 byte doubles".
#endif
#endif
/*
* The define is used most everywhere to tell Tcl (or any Tcl
* extensions) that we are compiling for the Macintosh platform.
*/
#define MAC_TCL
/*
* The following defines control the behavior of the Macintosh
* Universal Headers.
*/
#define SystemSevenOrLater 1
#define STRICT_CONTROLS 1
#define STRICT_WINDOWS 1
#define TBL_COMMAND "table"
#define TBL_RUNTIME "tkTable.tcl"
#define TBL_RUNTIME_DIR "{}"
#include "../generic/version.h"
|