Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of Eurobot_2012_Secondary by
config-vc71.h
00001 /* 00002 * Tiny Vector Matrix Library 00003 * Dense Vector Matrix Libary of Tiny size using Expression Templates 00004 * 00005 * Copyright (C) 2001 - 2003 Olaf Petzold <opetzold@users.sourceforge.net> 00006 * 00007 * This library is free software; you can redistribute it and/or 00008 * modify it under the terms of the GNU Lesser General Public 00009 * License as published by the Free Software Foundation; either 00010 * version 2.1 of the License, or (at your option) any later version. 00011 * 00012 * This library is distributed in the hope that it will be useful, 00013 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00015 * Lesser General Public License for more details. 00016 * 00017 * You should have received a copy of the GNU Lesser General Public 00018 * License along with this library; if not, write to the Free Software 00019 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 00020 * 00021 * $Id: config-vc71.h.in,v 1.2 2004-11-04 16:47:12 opetzold Exp $ 00022 */ 00023 00024 #ifndef TVMET_CONFIG_VC71_H 00025 #define TVMET_CONFIG_VC71_H 00026 00027 00028 /******************************************************************* 00029 * equivalent hand made header to configure.ac's autoheader. 00030 ******************************************************************/ 00031 00032 00033 /* define if the compiler has complex<T> */ 00034 #ifndef TVMET_HAVE_COMPLEX 00035 #define TVMET_HAVE_COMPLEX 1 00036 #endif 00037 00038 /* define if the compiler has complex math functions */ 00039 #ifndef TVMET_HAVE_COMPLEX_MATH1 00040 #define TVMET_HAVE_COMPLEX_MATH1 1 00041 #endif 00042 00043 /* define if the compiler has more complex math functions */ 00044 /* #undef TVMET_HAVE_COMPLEX_MATH2 */ 00045 00046 /* Define to 1 if you have the <dlfcn.h> header file. */ 00047 #ifdef TVMET_HAVE_DLFCN_H 00048 #undef TVMET_HAVE_DLFCN_H 00049 #endif 00050 00051 /* Define to 1 if you have the `floor' function. */ 00052 #ifndef TVMET_HAVE_FLOOR 00053 #define TVMET_HAVE_FLOOR 1 00054 #endif 00055 00056 /* Define if the compiler supports IEEE math library */ 00057 #ifndef TVMET_HAVE_IEEE_MATH 00058 #define TVMET_HAVE_IEEE_MATH 1 00059 #endif 00060 00061 /* Define to 1 if you have the <inttypes.h> header file. */ 00062 #ifdef TVMET_HAVE_INTTYPES_H 00063 #undef TVMET_HAVE_INTTYPES_H 00064 #endif 00065 00066 /* Define to 1 if you have the `dl' library (-ldl). */ 00067 #ifdef TVMET_HAVE_LIBDL 00068 #undef TVMET_HAVE_LIBDL 00069 #endif 00070 00071 /* Define to 1 if long double works and has more range or precision than 00072 double. */ 00073 #ifndef TVMET_HAVE_LONG_DOUBLE 00074 #define TVMET_HAVE_LONG_DOUBLE 1 00075 #endif 00076 00077 /* Define if the compiler supports the long_long type */ 00078 // enable MS extension for long long 00079 #ifndef TVMET_HAVE_LONG_LONG 00080 #define TVMET_HAVE_LONG_LONG 1 00081 #endif 00082 00083 /* Define to 1 if you have the <memory.h> header file. */ 00084 #ifndef TVMET_HAVE_MEMORY_H 00085 #define TVMET_HAVE_MEMORY_H 1 00086 #endif 00087 00088 /* Define if the compiler supports the mutable keyword */ 00089 #ifndef TVMET_HAVE_MUTABLE 00090 #define TVMET_HAVE_MUTABLE 1 00091 #endif 00092 00093 /* Define if the compiler implements namespaces */ 00094 #ifndef TVMET_HAVE_NAMESPACES 00095 #define TVMET_HAVE_NAMESPACES 1 00096 #endif 00097 00098 /* Define if the compiler supports partial specialization */ 00099 #ifndef TVMET_HAVE_PARTIAL_SPECIALIZATION 00100 #define TVMET_HAVE_PARTIAL_SPECIALIZATION 1 00101 #endif 00102 00103 /* Define to 1 if you have the `pow' function. */ 00104 #ifndef TVMET_HAVE_POW 00105 #define TVMET_HAVE_POW 1 00106 #endif 00107 00108 /* Define to 1 if you have the `rint' function. */ 00109 00110 #ifdef TVMET_HAVE_RINT 00111 #undef TVMET_HAVE_RINT 00112 #endif 00113 00114 /* Define to 1 if you have the `sqrt' function. */ 00115 #ifndef TVMET_HAVE_SQRT 00116 #define TVMET_HAVE_SQRT 1 00117 #endif 00118 00119 /* Define to 1 if stdbool.h conforms to C99. */ 00120 /* #undef TVMET_HAVE_STDBOOL_H */ 00121 00122 /* Define to 1 if you have the <stdint.h> header file. */ 00123 #ifdef TVMET_HAVE_STDINT_H 00124 #undef TVMET_HAVE_STDINT_H 00125 #endif 00126 00127 /* Define to 1 if you have the <stdlib.h> header file. */ 00128 #ifndef TVMET_HAVE_STDLIB_H 00129 #define TVMET_HAVE_STDLIB_H 1 00130 #endif 00131 00132 /* Define to 1 if you have the <strings.h> header file. */ 00133 #ifdef TVMET_HAVE_STRINGS_H 00134 #undef TVMET_HAVE_STRINGS_H 00135 #endif 00136 00137 /* Define to 1 if you have the <string.h> header file. */ 00138 #ifndef TVMET_HAVE_STRING_H 00139 #define TVMET_HAVE_STRING_H 1 00140 #endif 00141 00142 /* Define if the compiler supports SYSV math library */ 00143 /* #undef TVMET_HAVE_SYSV_MATH */ 00144 00145 /* Define to 1 if you have the <sys/stat.h> header file. */ 00146 #ifdef TVMET_HAVE_SYS_STAT_H 00147 #undef TVMET_HAVE_SYS_STAT_H 00148 #endif 00149 00150 /* Define to 1 if you have the <sys/time.h> header file. */ 00151 #ifdef TVMET_HAVE_SYS_TIME_H 00152 #undef TVMET_HAVE_SYS_TIME_H 00153 #endif 00154 00155 /* Define to 1 if you have the <sys/types.h> header file. */ 00156 #ifdef TVMET_HAVE_SYS_TYPES_H 00157 #undef TVMET_HAVE_SYS_TYPES_H 00158 #endif 00159 00160 /* Define if the compiler recognizes typename */ 00161 #ifndef TVMET_HAVE_TYPENAME 00162 #define TVMET_HAVE_TYPENAME 1 00163 #endif 00164 00165 /* Define to 1 if you have the <unistd.h> header file. */ 00166 #ifdef TVMET_HAVE_UNISTD_H 00167 #undef TVMET_HAVE_UNISTD_H 00168 #endif 00169 00170 /* Define to 1 if the system has the type `_Bool'. */ 00171 /* #undef TVMET_HAVE__BOOL */ 00172 00173 /* Define to the address where bug reports for this package should be sent. */ 00174 #ifndef TVMET_PACKAGE_BUGREPORT 00175 #define TVMET_PACKAGE_BUGREPORT "opetzold@users.sourceforge.net" 00176 #endif 00177 00178 /* Define to the full name of this package. */ 00179 #ifndef TVMET_PACKAGE_NAME 00180 #define TVMET_PACKAGE_NAME "tvmet" 00181 #endif 00182 00183 /* Define to the full name and version of this package. */ 00184 #ifndef TVMET_PACKAGE_STRING 00185 #define TVMET_PACKAGE_STRING "tvmet 1.7.2" 00186 #endif 00187 00188 /* Define to the one symbol short name of this package. */ 00189 #ifndef TVMET_PACKAGE_TARNAME 00190 #define TVMET_PACKAGE_TARNAME "tvmet" 00191 #endif 00192 00193 /* Define to the version of this package. */ 00194 #ifndef TVMET_PACKAGE_VERSION 00195 #define TVMET_PACKAGE_VERSION "1.7.2" 00196 #endif 00197 00198 /* Define to 1 if you have the ANSI C header files. */ 00199 #ifndef TVMET_STDC_HEADERS 00200 #define TVMET_STDC_HEADERS 1 00201 #endif 00202 00203 /* Define to 1 if your <sys/time.h> declares `struct tm'. */ 00204 /* #undef TVMET_TM_IN_SYS_TIME */ 00205 00206 /* Define to empty if `const' does not conform to ANSI C. */ 00207 /* #undef _tvmet_const */ 00208 00209 /* Define to `__inline__' or `__inline' if that's what the C compiler 00210 calls it, or to nothing if 'inline' is not supported under any name. */ 00211 #ifndef __cplusplus 00212 /* #undef _tvmet_inline */ 00213 #endif 00214 00215 /* Define to equivalent of C99 restrict keyword, or to nothing if this is not 00216 supported. Do not define if restrict is supported directly. */ 00217 // unfortunally, VC++ 7.1 doesn't have restrict. 00218 #ifndef _tvmet_restrict 00219 #define _tvmet_restrict 00220 #endif 00221 00222 /* Define to `unsigned' if <sys/types.h> does not define. */ 00223 /* #undef _tvmet_size_t */ 00224 00225 00226 00227 /******************************************************************* 00228 * tvmet's config for special handling on MS VC 00229 ******************************************************************/ 00230 00231 00232 #if defined(_MSC_VER) 00233 00234 /* The undefined case of TVMET_CXX_ALWAYS_INLINE is handled inside 00235 * tvmet.h, so there there is no need to do this here! */ 00236 00237 #else // !defined(_MSC_VER) 00238 00239 // paranoia 00240 # warning "config header for MS VC 7.1 included without defined _MSC_VER" 00241 00242 #endif 00243 00244 #endif // TVMET_CONFIG_VC71_H 00245 00246 // Local Variables: 00247 // mode:C++ 00248 // End: 00249 // LocalWords: autoheader
Generated on Tue Jul 12 2022 21:02:12 by
1.7.2
