00001 /* This is the header file for the Microsoft compiler, defining all 00002 * system and compiler dependent configuration macros */ 00003 00004 /* 00005 Microsoft defines types in BaseTsd.h, part of the Windows SDK. Given 00006 that this file only gets used in the Visual Studio environment, it 00007 seems to me we'll be better off simply including it and using the 00008 types MS defines. But since I have no idea of history here, I'll leave 00009 all of this inside the guard for MSC_VER >= 1200. If you're reading this 00010 and have been developing in MSVS long enough to know, fix it. -- lh, 100915 -- 00011 */ 00012 #if _MSC_VER >= 1200 00013 # include <BaseTsd.h> 00014 #endif 00015 00016 /* Define to 64bit integer types. Note that MS does not provide __uint64. */ 00017 #if _MSC_VER >= 1200 00018 # define COIN_INT64_T INT64 00019 # define COIN_UINT64_T UINT64 00020 #else 00021 # define COIN_INT64_T long long 00022 # define COIN_UINT64_T unsigned long long 00023 #endif 00024 00025 /* Define to integer type capturing pointer */ 00026 #define COIN_INTPTR_T ULONG_PTR 00027 00028 /* Define to dummy `main' function (if any) required to link to the Fortran 00029 libraries. */ 00030 /* #undef F77_DUMMY_MAIN */ 00031 00032 #ifndef COIN_USE_F2C 00033 /* Define to a macro mangling the given C identifier (in lower and upper 00034 case), which must not contain underscores, for linking with Fortran. */ 00035 # define F77_FUNC(name,NAME) NAME 00036 00037 /* As F77_FUNC, but for C identifiers containing underscores. */ 00038 # define F77_FUNC_(name,NAME) NAME 00039 #else 00040 /* Define to a macro mangling the given C identifier (in lower and upper 00041 case), which must not contain underscores, for linking with Fortran. */ 00042 # define F77_FUNC(name,NAME) name ## _ 00043 00044 /* As F77_FUNC, but for C identifiers containing underscores. */ 00045 # define F77_FUNC_(name,NAME) name ## __ 00046 #endif 00047 00048 /* Define if F77 and FC dummy `main' functions are identical. */ 00049 /* #undef FC_DUMMY_MAIN_EQ_F77 */ 00050 00051 /* Define to the C type corresponding to Fortran INTEGER */ 00052 #define FORTRAN_INTEGER_TYPE int 00053 00054 /* Define to 1 if you have the <assert.h> header file. */ 00055 /* #undef HAVE_ASSERT_H */ 00056 00057 /* Define to 1 if you have the <cassert> header file. */ 00058 #define HAVE_CASSERT 1 00059 00060 /* Define to 1 if you have the <cctype> header file. */ 00061 #define HAVE_CCTYPE 1 00062 00063 /* Define to 1 if you have the <cfloat> header file. */ 00064 #define HAVE_CFLOAT 1 00065 00066 /* Define to 1 if you have the <cieeefp> header file. */ 00067 /* #undef HAVE_CIEEEFP */ 00068 00069 /* Define to 1 if you have the <cmath> header file. */ 00070 #define HAVE_CMATH 1 00071 00072 /* Define to 1 if you have the <cstdarg> header file. */ 00073 #define HAVE_CSTDARG 1 00074 00075 /* Define to 1 if you have the <cstdio> header file. */ 00076 #define HAVE_CSTDIO 1 00077 00078 /* Define to 1 if you have the <cstdlib> header file. */ 00079 #define HAVE_CSTDLIB 1 00080 00081 /* Define to 1 if you have the <cstring> header file. */ 00082 #define HAVE_CSTRING 1 00083 00084 /* Define to 1 if you have the <ctime> header file. */ 00085 #define HAVE_CTIME 1 00086 00087 /* Define to 1 if you have the <ctype.h> header file. */ 00088 /* #undef HAVE_CTYPE_H */ 00089 00090 /* Define to 1 if you have the <dlfcn.h> header file. */ 00091 /* #undef HAVE_DLFCN_H */ 00092 00093 /* Define to 1 if function drand48 is available */ 00094 /* #undef HAVE_DRAND48 */ 00095 00096 /* Define to 1 if you have the <float.h> header file. */ 00097 /* #undef HAVE_FLOAT_H */ 00098 00099 /* Define to 1 if you have the <ieeefp.h> header file. */ 00100 /* #undef HAVE_IEEEFP_H */ 00101 00102 /* Define to 1 if you have the <inttypes.h> header file. */ 00103 /* #define HAVE_INTTYPES_H */ 00104 00105 /* Define to 1 if you have the <math.h> header file. */ 00106 /* #undef HAVE_MATH_H */ 00107 00108 /* Define to 1 if you have the <memory.h> header file. */ 00109 #define HAVE_MEMORY_H 1 00110 00111 /* Define to 1 if function rand is available */ 00112 #define HAVE_RAND 1 00113 00114 /* Define to 1 if you have the <stdarg.h> header file. */ 00115 /* #undef HAVE_STDARG_H */ 00116 00117 /* Define to 1 if you have the <stdint.h> header file. */ 00118 /* #undef HAVE_STDINT_H */ 00119 00120 /* Define to 1 if you have the <stdio.h> header file. */ 00121 /* #undef HAVE_STDIO_H */ 00122 00123 /* Define to 1 if you have the <stdlib.h> header file. */ 00124 #define HAVE_STDLIB_H 1 00125 00126 /* Define to 1 if function std::rand is available */ 00127 #define HAVE_STD__RAND 1 00128 00129 /* Define to 1 if you have the <strings.h> header file. */ 00130 /* #define HAVE_STRINGS_H */ 00131 00132 /* Define to 1 if you have the <string.h> header file. */ 00133 #define HAVE_STRING_H 1 00134 00135 /* Define to 1 if you have the <sys/stat.h> header file. */ 00136 #define HAVE_SYS_STAT_H 1 00137 00138 /* Define to 1 if you have the <sys/types.h> header file. */ 00139 #define HAVE_SYS_TYPES_H 1 00140 00141 /* Define to 1 if you have the <time.h> header file. */ 00142 /* #undef HAVE_TIME_H */ 00143 00144 /* Define to 1 if you have the <unistd.h> header file. */ 00145 /* #define HAVE_UNISTD_H */ 00146 00147 /* Define to 1 if va_copy is avaliable */ 00148 /* #undef HAVE_VA_COPY */ 00149 00150 /* Define to 1 if you have the <windows.h> header file. */ 00151 /* #undef HAVE_WINDOWS_H */ 00152 00153 /* Define to 1 if you have the `_snprintf' function. */ 00154 #define HAVE__SNPRINTF 1 00155 00156 /* Define to be the name of C-function for Inf check */ 00157 #define MY_C_FINITE _finite 00158 00159 /* Define to be the name of C-function for NaN check */ 00160 #define MY_C_ISNAN _isnan 00161 00162 /* The size of a `double', as computed by sizeof. */ 00163 #define SIZEOF_DOUBLE 8 00164 00165 /* The size of a `int', as computed by sizeof. */ 00166 #define SIZEOF_INT 4 00167 00168 /* The size of a `int *', as computed by sizeof. */ 00169 #define SIZEOF_INT_P 4 00170 00171 /* The size of a `long', as computed by sizeof. */ 00172 #define SIZEOF_LONG 4 00173 00174 /* Define to 1 if you have the ANSI C header files. */ 00175 #define STDC_HEADERS 1