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 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
|
/*
* MW_TclHeader.pch --
*
* This file is the source for a pre-compilied header that gets used
* for all files in the Tcl projects. This make compilies go a bit
* faster. This file is only intended to be used in the MetroWerks
* CodeWarrior environment. It essentially acts as a place to set
* compiler flags. See MetroWerks documention for more details.
*
* Copyright (c) 1995-1997 Sun Microsystems, Inc.
*
* See the file "license.terms" for information on usage and redistribution
* of this file, and for a DISCLAIMER OF ALL WARRANTIES.
*
* SCCS: @(#) MW_TclHeader.pch 1.24 97/07/30 16:44:37
*/
/*
* To use the compilied header you need to set the "Prefix file" in
* the "C/C++ Language" preference panel to point to the created
* compilied header. The name of the header depends on the
* architecture we are compiling for (see the code below). For
* example, for a 68k app the prefix file should be: MW_TclHeader68K.
*/
#if __POWERPC__
#pragma precompile_target "MW_SnackHeaderPPC"
#elif __CFM68K__
#pragma precompile_target "MW_SnackHeaderCFM68K"
#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
#define MAC
#define USE_TCL_STUBS
#define USE_TK_STUBS
#define TCL_81_API
/*
* The following defines control the behavior of the Macintosh
* Universial Headers.
*/
#define SystemSevenOrLater 1
#define STRICT_CONTROLS 1
#define STRICT_WINDOWS 1
/*
* Define the following symbol if you want
* comprehensive debugging turned on.
*/
/* #define TCL_DEBUG */
#ifdef TCL_DEBUG
# define TCL_MEM_DEBUG
# define TCL_TEST
#endif
/*
* Place any includes below that will are needed by the majority of the
* and is OK to be in any file in the system. The pragma's are used
* to control what functions are exported from shared library. In this
* case, the header file example.h contains the one symbol we export.
*/
#include "tcl.h"
#pragma export on
#if defined(__WIN32__)
# define WIN32_LEAN_AND_MEAN
# include <windows.h>
# undef WIN32_LEAN_AND_MEAN
# if defined(_MSC_VER)
# define EXPORT(a,b) __declspec(dllexport) a b
# define DllEntryPoint DllMain
# else
# if defined(__BORLANDC__)
# define EXPORT(a,b) a _export b
# else
# define EXPORT(a,b) a b
# endif
# endif
#else
# define EXPORT(a,b) a b
#endif
EXTERN EXPORT(int,Snack_Init) _ANSI_ARGS_((Tcl_Interp *interp));
EXTERN EXPORT(int,Snack_SafeInit) _ANSI_ARGS_((Tcl_Interp *interp));
#pragma export reset
|