00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef DTOOLBASE_H
00025 #define DTOOLBASE_H
00026
00027 #include <dtool_config.h>
00028
00029 #ifdef WIN32_VC
00030
00031
00032
00033
00034
00035 #pragma warning (disable : 4231)
00036
00037 #pragma warning (disable : 4786)
00038
00039 #pragma warning (disable : 4251)
00040
00041 #pragma warning (disable : 4503)
00042
00043 #pragma warning (disable : 4305)
00044
00045 #pragma warning (disable : 4250)
00046
00047 #pragma warning (disable : 4355)
00048
00049 #pragma warning (disable : 4244)
00050
00051 #if _MSC_VER >= 1300
00052 #if _MSC_VER >= 1310
00053 #define USING_MSVC7_1
00054
00055 #else
00056
00057 #endif
00058 #define USING_MSVC7
00059 #else
00060
00061 #endif
00062
00063
00064
00065 #ifdef _DEBUG
00066 # define NODEFAULT default: assert(0);
00067 #else
00068 # define NODEFAULT default: __assume(0); // special VC keyword
00069 #endif
00070
00071 #else
00072 #ifdef _DEBUG
00073 # define NODEFAULT default: assert(0);
00074 #else
00075 # define NODEFAULT
00076 #endif
00077 #endif
00078
00079 #include "dtoolsymbols.h"
00080
00081 #ifdef HAVE_MALLOC_H
00082 #include <malloc.h>
00083 #endif
00084
00085 #ifdef HAVE_ALLOCA_H
00086 #include <alloca.h>
00087 #endif
00088
00089 #ifdef HAVE_UNISTD_H
00090 #include <unistd.h>
00091 #endif
00092
00093 #ifdef HAVE_IO_H
00094 #include <io.h>
00095 #endif
00096
00097 #ifdef HAVE_MINMAX_H
00098 #include <minmax.h>
00099 #endif
00100
00101 #ifdef HAVE_SYS_TYPES_H
00102 #include <sys/types.h>
00103 #endif
00104
00105 #ifdef HAVE_SYS_TIME_H
00106 #include <sys/time.h>
00107 #endif
00108
00109
00110 #ifdef CPPPARSER
00111 #include <stdtypedefs.h>
00112 #endif
00113
00114
00115
00116
00117
00118
00119 #ifdef CPPPARSER
00120 #define BEGIN_PUBLISH __begin_publish
00121 #define END_PUBLISH __end_publish
00122 #else
00123 #define BEGIN_PUBLISH
00124 #define END_PUBLISH
00125 #endif
00126
00127 #ifdef __cplusplus
00128 #include "dtoolbase_cc.h"
00129 #endif
00130
00131 #endif
00132