Octave-Forge - Extra packages for GNU Octave | |
Home · Packages · Developers · Documentation · FAQ · Bugs · Mailing Lists · Links · Code |
00001 /* config.h. Generated from config.h.in by configure. */ 00002 /* config.h.in. Generated from configure.ac by autoheader. */ 00003 00004 /* Define to use internal bounds checking. */ 00005 /* #undef BOUNDS_CHECKING */ 00006 00007 /* Define to 1 if the `closedir' function returns void instead of `int'. */ 00008 /* #undef CLOSEDIR_VOID */ 00009 00010 /* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP 00011 systems. This function is required for `alloca.c' support on those systems. 00012 */ 00013 /* #undef CRAY_STACKSEG_END */ 00014 00015 /* Define if C++ reinterpret_cast fails for function pointers. */ 00016 /* #undef CXX_BROKEN_REINTERPRET_CAST */ 00017 00018 /* Define if your C++ runtime library is ISO compliant. */ 00019 #define CXX_ISO_COMPLIANT_LIBRARY 1 00020 00021 /* Define if your compiler supports `<>' stuff for template friends. */ 00022 #define CXX_NEW_FRIEND_TEMPLATE_DECL 1 00023 00024 /* Define to 1 if using `alloca.c'. */ 00025 /* #undef C_ALLOCA */ 00026 00027 /* Define if using dynamic linking */ 00028 #define ENABLE_DYNAMIC_LINKING 1 00029 00030 /* Define if your math.h declares struct exception for matherr(). */ 00031 #define EXCEPTION_IN_MATH 1 00032 00033 /* Define to dummy `main' function (if any) required to link to the Fortran 00034 libraries. */ 00035 /* #undef F77_DUMMY_MAIN */ 00036 00037 /* Define to a macro mangling the given C identifier (in lower and upper 00038 case), which must not contain underscores, for linking with Fortran. */ 00039 #define F77_FUNC(name,NAME) name ## _ 00040 00041 /* As F77_FUNC, but for C identifiers containing underscores. */ 00042 #define F77_FUNC_(name,NAME) name ## _ 00043 00044 /* Define if F77 and FC dummy `main' functions are identical. */ 00045 /* #undef FC_DUMMY_MAIN_EQ_F77 */ 00046 00047 /* Define to volatile if you need truncating intermediate FP results */ 00048 #define FLOAT_TRUNCATE 00049 00050 /* Define if your system has a single-arg prototype for gettimeofday. */ 00051 /* #undef GETTIMEOFDAY_NO_TZ */ 00052 00053 /* Define to 1 if you have the `acosh' function. */ 00054 #define HAVE_ACOSH 1 00055 00056 /* Define to 1 if you have the `acoshf' function. */ 00057 #define HAVE_ACOSHF 1 00058 00059 /* Define to 1 if you have `alloca', as a function or macro. */ 00060 #define HAVE_ALLOCA 1 00061 00062 /* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix). 00063 */ 00064 #define HAVE_ALLOCA_H 1 00065 00066 /* Define if AMD is available. */ 00067 #define HAVE_AMD 1 00068 00069 /* Define to 1 if you have the <amd/amd.h> header file. */ 00070 /* #undef HAVE_AMD_AMD_H */ 00071 00072 /* Define to 1 if you have the <amd/camd.h> header file. */ 00073 /* #undef HAVE_AMD_CAMD_H */ 00074 00075 /* Define to 1 if you have the <amd/ccolamd.h> header file. */ 00076 /* #undef HAVE_AMD_CCOLAMD_H */ 00077 00078 /* Define to 1 if you have the <amd/colamd.h> header file. */ 00079 /* #undef HAVE_AMD_COLAMD_H */ 00080 00081 /* Define to 1 if you have the <amd/cs.h> header file. */ 00082 /* #undef HAVE_AMD_CS_H */ 00083 00084 /* Define to 1 if you have the <amd.h> header file. */ 00085 /* #undef HAVE_AMD_H */ 00086 00087 /* Define if ARPACK is available. */ 00088 #define HAVE_ARPACK 1 00089 00090 /* Define to 1 if you have the `asinh' function. */ 00091 #define HAVE_ASINH 1 00092 00093 /* Define to 1 if you have the `asinhf' function. */ 00094 #define HAVE_ASINHF 1 00095 00096 /* Define to 1 if you have the <assert.h> header file. */ 00097 #define HAVE_ASSERT_H 1 00098 00099 /* Define to 1 if you have the `atanh' function. */ 00100 #define HAVE_ATANH 1 00101 00102 /* Define to 1 if you have the `atanhf' function. */ 00103 #define HAVE_ATANHF 1 00104 00105 /* Define to 1 if you have the `atexit' function. */ 00106 #define HAVE_ATEXIT 1 00107 00108 /* Define to 1 if you have the `basename' function. */ 00109 #define HAVE_BASENAME 1 00110 00111 /* Define to 1 if you have the `bcopy' function. */ 00112 #define HAVE_BCOPY 1 00113 00114 /* Define if you have a BLAS library. */ 00115 #define HAVE_BLAS 1 00116 00117 /* Define if you have BSD style signals. */ 00118 /* #undef HAVE_BSD_SIGNALS */ 00119 00120 /* Define to 1 if you have the `bzero' function. */ 00121 #define HAVE_BZERO 1 00122 00123 /* Define if you have a c99 vsnprintf */ 00124 #define HAVE_C99_VSNPRINTF 1 00125 00126 /* Define if CAMD is available. */ 00127 #define HAVE_CAMD 1 00128 00129 /* Define to 1 if you have the <camd.h> header file. */ 00130 /* #undef HAVE_CAMD_H */ 00131 00132 /* Define to 1 if you have the `canonicalize_file_name' function. */ 00133 #define HAVE_CANONICALIZE_FILE_NAME 1 00134 00135 /* Define if CCOLAMD is available. */ 00136 #define HAVE_CCOLAMD 1 00137 00138 /* Define to 1 if you have the <ccolamd.h> header file. */ 00139 /* #undef HAVE_CCOLAMD_H */ 00140 00141 /* Define to 1 if you have the `chmod' function. */ 00142 #define HAVE_CHMOD 1 00143 00144 /* Define if CHOLMOD is available. */ 00145 #define HAVE_CHOLMOD 1 00146 00147 /* Define to 1 if you have the <cholmod/cholmod.h> header file. */ 00148 /* #undef HAVE_CHOLMOD_CHOLMOD_H */ 00149 00150 /* Define to 1 if you have the <cholmod.h> header file. */ 00151 /* #undef HAVE_CHOLMOD_H */ 00152 00153 /* Define if <cmath> provides isfinite */ 00154 #define HAVE_CMATH_ISFINITE 1 00155 00156 /* Define if <cmath> provides float variant of isfinite */ 00157 #define HAVE_CMATH_ISFINITEF 1 00158 00159 /* Define if <cmath> provides isinf */ 00160 #define HAVE_CMATH_ISINF 1 00161 00162 /* Define if <cmath> provides float variant of isinf */ 00163 #define HAVE_CMATH_ISINFF 1 00164 00165 /* Define if <cmath> provides isnan */ 00166 #define HAVE_CMATH_ISNAN 1 00167 00168 /* Define if <cmath> provides float variant of isnan */ 00169 #define HAVE_CMATH_ISNANF 1 00170 00171 /* Define if COLAMD is available. */ 00172 #define HAVE_COLAMD 1 00173 00174 /* Define to 1 if you have the <colamd.h> header file. */ 00175 /* #undef HAVE_COLAMD_H */ 00176 00177 /* Define to 1 if you have the <conio.h> header file. */ 00178 /* #undef HAVE_CONIO_H */ 00179 00180 /* Define to 1 if you have the `copysign' function. */ 00181 #define HAVE_COPYSIGN 1 00182 00183 /* Define to 1 if you have the <cs.h> header file. */ 00184 /* #undef HAVE_CS_H */ 00185 00186 /* Define if cURL is available. */ 00187 #define HAVE_CURL 1 00188 00189 /* Define to 1 if you have the <curl/curl.h> header file. */ 00190 #define HAVE_CURL_CURL_H 1 00191 00192 /* Define to 1 if you have the <curses.h> header file. */ 00193 #define HAVE_CURSES_H 1 00194 00195 /* Define if CXSparse is available. */ 00196 #define HAVE_CXSPARSE 1 00197 00198 /* Define to 1 if you have the declaration of `exp2', and to 0 if you don't. 00199 */ 00200 #define HAVE_DECL_EXP2 1 00201 00202 /* Define to 1 if you have the declaration of `round', and to 0 if you don't. 00203 */ 00204 #define HAVE_DECL_ROUND 1 00205 00206 /* Define to 1 if you have the declaration of `signbit', and to 0 if you 00207 don't. */ 00208 #define HAVE_DECL_SIGNBIT 1 00209 00210 /* Define to 1 if you have the declaration of `sys_siglist', and to 0 if you 00211 don't. */ 00212 #define HAVE_DECL_SYS_SIGLIST 1 00213 00214 /* Define to 1 if you have the declaration of `tgamma', and to 0 if you don't. 00215 */ 00216 #define HAVE_DECL_TGAMMA 1 00217 00218 /* Define to 1 if you have the declaration of `tzname', and to 0 if you don't. 00219 */ 00220 /* #undef HAVE_DECL_TZNAME */ 00221 00222 /* Define to 1 if the system has the type `dev_t'. */ 00223 #define HAVE_DEV_T 1 00224 00225 /* Define to 1 if you have the <direct.h> header file. */ 00226 /* #undef HAVE_DIRECT_H */ 00227 00228 /* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'. 00229 */ 00230 #define HAVE_DIRENT_H 1 00231 00232 /* Define to 1 if you have the `dlclose' function. */ 00233 #define HAVE_DLCLOSE 1 00234 00235 /* Define to 1 if you have the `dlerror' function. */ 00236 #define HAVE_DLERROR 1 00237 00238 /* Define to 1 if you have the <dlfcn.h> header file. */ 00239 #define HAVE_DLFCN_H 1 00240 00241 /* Define to 1 if you have the `dlopen' function. */ 00242 #define HAVE_DLOPEN 1 00243 00244 /* Define if your system has dlopen, dlsym, dlerror, and dlclose for dynamic 00245 linking */ 00246 #define HAVE_DLOPEN_API 1 00247 00248 /* Define to 1 if you have the `dlsym' function. */ 00249 #define HAVE_DLSYM 1 00250 00251 /* Define to 1 if you have the `dup2' function. */ 00252 #define HAVE_DUP2 1 00253 00254 /* Define if your system has dyld for dynamic linking */ 00255 /* #undef HAVE_DYLD_API */ 00256 00257 /* Define if C++ supports dynamic auto arrays */ 00258 #define HAVE_DYNAMIC_AUTO_ARRAYS 1 00259 00260 /* Define to 1 if you have the `endgrent' function. */ 00261 #define HAVE_ENDGRENT 1 00262 00263 /* Define to 1 if you have the `endpwent' function. */ 00264 #define HAVE_ENDPWENT 1 00265 00266 /* Define to 1 if you have the `erf' function. */ 00267 #define HAVE_ERF 1 00268 00269 /* Define to 1 if you have the `erfc' function. */ 00270 #define HAVE_ERFC 1 00271 00272 /* Define to 1 if you have the `erfcf' function. */ 00273 #define HAVE_ERFCF 1 00274 00275 /* Define to 1 if you have the `erff' function. */ 00276 #define HAVE_ERFF 1 00277 00278 /* Define to 1 if you have the `execvp' function. */ 00279 #define HAVE_EXECVP 1 00280 00281 /* Define to 1 if you have the `exp2' function. */ 00282 #define HAVE_EXP2 1 00283 00284 /* Define to 1 if you have the `exp2f' function. */ 00285 #define HAVE_EXP2F 1 00286 00287 /* Define to 1 if you have the `expm1' function. */ 00288 #define HAVE_EXPM1 1 00289 00290 /* Define to 1 if you have the `expm1f' function. */ 00291 #define HAVE_EXPM1F 1 00292 00293 /* Define if signed integers use two's complement */ 00294 #define HAVE_FAST_INT_OPS 1 00295 00296 /* Define to 1 if you have the `fcntl' function. */ 00297 #define HAVE_FCNTL 1 00298 00299 /* Define to 1 if you have the <fcntl.h> header file. */ 00300 #define HAVE_FCNTL_H 1 00301 00302 /* Define if FFTW3 is available. */ 00303 #define HAVE_FFTW3 1 00304 00305 /* Define if FFTW3F is available. */ 00306 #define HAVE_FFTW3F 1 00307 00308 /* Define to 1 if you have the <fftw3.h> header file. */ 00309 #define HAVE_FFTW3_H 1 00310 00311 /* Define to 1 if you have the `finite' function. */ 00312 #define HAVE_FINITE 1 00313 00314 /* Define to 1 if you have the <floatingpoint.h> header file. */ 00315 /* #undef HAVE_FLOATINGPOINT_H */ 00316 00317 /* Define to 1 if you have the <float.h> header file. */ 00318 #define HAVE_FLOAT_H 1 00319 00320 /* Define if FLTK is available */ 00321 #define HAVE_FLTK 1 00322 00323 /* Define to 1 if you have the `fnmatch' function. */ 00324 #define HAVE_FNMATCH 1 00325 00326 /* Define to 1 if you have the <fnmatch.h> header file. */ 00327 #define HAVE_FNMATCH_H 1 00328 00329 /* Define to 1 if fontconfig is present */ 00330 #define HAVE_FONTCONFIG 1 00331 00332 /* Define to 1 if you have the `fork' function. */ 00333 #define HAVE_FORK 1 00334 00335 /* Define if framework CARBON is available. */ 00336 /* #undef HAVE_FRAMEWORK_CARBON */ 00337 00338 /* Define if framework OPENGL is available. */ 00339 /* #undef HAVE_FRAMEWORK_OPENGL */ 00340 00341 /* Define to 1 if you have Freetype library. */ 00342 #define HAVE_FREETYPE 1 00343 00344 /* Define to 1 if you have the `fstat' function. */ 00345 #define HAVE_FSTAT 1 00346 00347 /* Define to 1 if FTGL is present */ 00348 #define HAVE_FTGL 1 00349 00350 /* Define to 1 if you have the <FTGL/FTGL.h> header file. */ 00351 #define HAVE_FTGL_FTGL_H 1 00352 00353 /* Define to 1 if you have the <FTGL.h> header file. */ 00354 /* #undef HAVE_FTGL_H */ 00355 00356 /* Define to 1 if you have FTGL.h or FTGL/FTGL.h */ 00357 /* #undef HAVE_FTGL_UPPERCASE */ 00358 00359 /* Define to 1 if you have the `getcwd' function. */ 00360 #define HAVE_GETCWD 1 00361 00362 /* Define to 1 if you have the `getegid' function. */ 00363 #define HAVE_GETEGID 1 00364 00365 /* Define to 1 if you have the `geteuid' function. */ 00366 #define HAVE_GETEUID 1 00367 00368 /* Define to 1 if you have the `getgid' function. */ 00369 #define HAVE_GETGID 1 00370 00371 /* Define to 1 if you have the `getgrent' function. */ 00372 #define HAVE_GETGRENT 1 00373 00374 /* Define to 1 if you have the `getgrgid' function. */ 00375 #define HAVE_GETGRGID 1 00376 00377 /* Define to 1 if you have the `getgrnam' function. */ 00378 #define HAVE_GETGRNAM 1 00379 00380 /* Define to 1 if you have the `gethostname' function. */ 00381 #define HAVE_GETHOSTNAME 1 00382 00383 /* Define to 1 if you have the `getpgrp' function. */ 00384 #define HAVE_GETPGRP 1 00385 00386 /* Define to 1 if you have the `getpid' function. */ 00387 #define HAVE_GETPID 1 00388 00389 /* Define to 1 if you have the `getppid' function. */ 00390 #define HAVE_GETPPID 1 00391 00392 /* Define to 1 if you have the `getpwent' function. */ 00393 #define HAVE_GETPWENT 1 00394 00395 /* Define to 1 if you have the `getpwnam' function. */ 00396 #define HAVE_GETPWNAM 1 00397 00398 /* Define to 1 if you have the `getpwuid' function. */ 00399 #define HAVE_GETPWUID 1 00400 00401 /* Define to 1 if you have the `getrusage' function. */ 00402 #define HAVE_GETRUSAGE 1 00403 00404 /* Define to 1 if you have the `gettimeofday' function. */ 00405 #define HAVE_GETTIMEOFDAY 1 00406 00407 /* Define to 1 if you have the `getuid' function. */ 00408 #define HAVE_GETUID 1 00409 00410 /* Define to 1 if you have the `getwd' function. */ 00411 #define HAVE_GETWD 1 00412 00413 /* Define to 1 if you have the `glob' function. */ 00414 #define HAVE_GLOB 1 00415 00416 /* Define to 1 if you have the <glob.h> header file. */ 00417 #define HAVE_GLOB_H 1 00418 00419 /* Define if GLPK is available. */ 00420 #define HAVE_GLPK 1 00421 00422 /* Define to 1 if you have the <glpk/glpk.h> header file. */ 00423 /* #undef HAVE_GLPK_GLPK_H */ 00424 00425 /* Define to 1 if you have the <glpk.h> header file. */ 00426 #define HAVE_GLPK_H 1 00427 00428 /* Define if gluTessCallback is called with (...) */ 00429 /* #undef HAVE_GLUTESSCALLBACK_THREEDOTS */ 00430 00431 /* Define to 1 if you have the <GL/glu.h> header file. */ 00432 #define HAVE_GL_GLU_H 1 00433 00434 /* Define to 1 if you have the <GL/gl.h> header file. */ 00435 #define HAVE_GL_GL_H 1 00436 00437 /* Define to 1 if you have the <grp.h> header file. */ 00438 #define HAVE_GRP_H 1 00439 00440 /* Define if HDF5 has H5Gget_num_objs. */ 00441 /* #undef HAVE_H5GGET_NUM_OBJS */ 00442 00443 /* Define if HDF5 is available. */ 00444 /* #undef HAVE_HDF5 */ 00445 00446 /* Define to 1 if you have the <hdf5.h> header file. */ 00447 /* #undef HAVE_HDF5_H */ 00448 00449 /* Define to 1 if you have the `hypotf' function. */ 00450 #define HAVE_HYPOTF 1 00451 00452 /* Define if your system uses IEEE 754 data format. */ 00453 #define HAVE_IEEE754_DATA_FORMAT 1 00454 00455 /* Define to 1 if you have the <ieeefp.h> header file. */ 00456 /* #undef HAVE_IEEEFP_H */ 00457 00458 /* Define to 1 if the system has the type `ino_t'. */ 00459 #define HAVE_INO_T 1 00460 00461 /* Define to 1 if you have the <inttypes.h> header file. */ 00462 #define HAVE_INTTYPES_H 1 00463 00464 /* Define to 1 if you have the `isinf' function. */ 00465 #define HAVE_ISINF 1 00466 00467 /* Define to 1 if you have the `isnan' function. */ 00468 #define HAVE_ISNAN 1 00469 00470 /* Define to 1 if you have the `kill' function. */ 00471 #define HAVE_KILL 1 00472 00473 /* Define if you have LAPACK library. */ 00474 /* #undef HAVE_LAPACK */ 00475 00476 /* Define to 1 if you have the `lgamma' function. */ 00477 #define HAVE_LGAMMA 1 00478 00479 /* Define to 1 if you have the `lgammaf' function. */ 00480 #define HAVE_LGAMMAF 1 00481 00482 /* Define to 1 if you have the `lgammaf_r' function. */ 00483 #define HAVE_LGAMMAF_R 1 00484 00485 /* Define to 1 if you have the `lgamma_r' function. */ 00486 #define HAVE_LGAMMA_R 1 00487 00488 /* Define to 1 if you have the `m' library (-lm). */ 00489 #define HAVE_LIBM 1 00490 00491 /* Define to 1 if you have the `socket' library (-lsocket). */ 00492 /* #undef HAVE_LIBSOCKET */ 00493 00494 /* Define to 1 if you have the `sun' library (-lsun). */ 00495 /* #undef HAVE_LIBSUN */ 00496 00497 /* Define to 1 if you have the `wsock32' library (-lwsock32). */ 00498 /* #undef HAVE_LIBWSOCK32 */ 00499 00500 /* Define to 1 if you have the <limits.h> header file. */ 00501 #define HAVE_LIMITS_H 1 00502 00503 /* Define to 1 if you have the `link' function. */ 00504 #define HAVE_LINK 1 00505 00506 /* Define to 1 if you have the `LoadLibrary' function. */ 00507 /* #undef HAVE_LOADLIBRARY */ 00508 00509 /* Define if your system has LoadLibrary for dynamic linking */ 00510 /* #undef HAVE_LOADLIBRARY_API */ 00511 00512 /* Define to 1 if you have the <locale.h> header file. */ 00513 #define HAVE_LOCALE_H 1 00514 00515 /* Define to 1 if you have the `localtime_r' function. */ 00516 #define HAVE_LOCALTIME_R 1 00517 00518 /* Define to 1 if you have the `log1p' function. */ 00519 #define HAVE_LOG1P 1 00520 00521 /* Define to 1 if you have the `log1pf' function. */ 00522 #define HAVE_LOG1PF 1 00523 00524 /* Define to 1 if you have the `log2' function. */ 00525 #define HAVE_LOG2 1 00526 00527 /* Define to 1 if you have the `log2f' function. */ 00528 #define HAVE_LOG2F 1 00529 00530 /* Define to 1 if the system has the type `long long int'. */ 00531 #define HAVE_LONG_LONG_INT 1 00532 00533 /* Define to 1 if you have the `lstat' function. */ 00534 #define HAVE_LSTAT 1 00535 00536 /* Define if GraphicsMagick++ is available. */ 00537 #define HAVE_MAGICK 1 00538 00539 /* Define to 1 if you have the `memmove' function. */ 00540 #define HAVE_MEMMOVE 1 00541 00542 /* Define to 1 if you have the <memory.h> header file. */ 00543 #define HAVE_MEMORY_H 1 00544 00545 /* Define to 1 if you have the `mkdir' function. */ 00546 #define HAVE_MKDIR 1 00547 00548 /* Define to 1 if you have the `mkfifo' function. */ 00549 #define HAVE_MKFIFO 1 00550 00551 /* Define to 1 if you have the `mkstemp' function. */ 00552 #define HAVE_MKSTEMP 1 00553 00554 /* Define if mkstemps is available in libiberty. */ 00555 /* #undef HAVE_MKSTEMPS */ 00556 00557 /* Define to 1 if you have the <nan.h> header file. */ 00558 /* #undef HAVE_NAN_H */ 00559 00560 /* Define to 1 if you have the <ncurses.h> header file. */ 00561 #define HAVE_NCURSES_H 1 00562 00563 /* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */ 00564 /* #undef HAVE_NDIR_H */ 00565 00566 /* Define to 1 if the system has the type `nlink_t'. */ 00567 #define HAVE_NLINK_T 1 00568 00569 /* Define to 1 if you have the `on_exit' function. */ 00570 #define HAVE_ON_EXIT 1 00571 00572 /* Define if OpenGL is available */ 00573 #define HAVE_OPENGL 1 00574 00575 /* Define to 1 if you have the <OpenGL/glu.h> header file. */ 00576 /* #undef HAVE_OPENGL_GLU_H */ 00577 00578 /* Define to 1 if you have the <OpenGL/gl.h> header file. */ 00579 /* #undef HAVE_OPENGL_GL_H */ 00580 00581 /* Define if PCRE library is available. */ 00582 #define HAVE_PCRE 1 00583 00584 /* Define to 1 if you have the `pcre_compile' function. */ 00585 #define HAVE_PCRE_COMPILE 1 00586 00587 /* Define to 1 if you have the `pipe' function. */ 00588 #define HAVE_PIPE 1 00589 00590 /* Define if C++ supports operator delete(void *, void *) */ 00591 #define HAVE_PLACEMENT_DELETE 1 00592 00593 /* Define to 1 if you have the `poll' function. */ 00594 #define HAVE_POLL 1 00595 00596 /* Define to 1 if you have the <poll.h> header file. */ 00597 #define HAVE_POLL_H 1 00598 00599 /* Define if you have POSIX style signals. */ 00600 #define HAVE_POSIX_SIGNALS 1 00601 00602 /* Define if you have POSIX threads libraries and header files. */ 00603 #define HAVE_PTHREAD 1 00604 00605 /* Define to 1 if you have the <pthread.h> header file. */ 00606 #define HAVE_PTHREAD_H 1 00607 00608 /* Define to 1 if you have the `putenv' function. */ 00609 #define HAVE_PUTENV 1 00610 00611 /* Define to 1 if you have the <pwd.h> header file. */ 00612 #define HAVE_PWD_H 1 00613 00614 /* Define if QHull is available. */ 00615 #define HAVE_QHULL 1 00616 00617 /* Define to 1 if you have the <qhull/qhull_a.h> header file. */ 00618 #define HAVE_QHULL_QHULL_A_H 1 00619 00620 /* Define if qrupdate is available. */ 00621 #define HAVE_QRUPDATE 1 00622 00623 /* Define if qrupdate supports LU updates */ 00624 /* #undef HAVE_QRUPDATE_LUU */ 00625 00626 /* Define to 1 if you have the `raise' function. */ 00627 #define HAVE_RAISE 1 00628 00629 /* Define to 1 if you have the `readlink' function. */ 00630 #define HAVE_READLINK 1 00631 00632 /* Define to 1 if you have the `realpath' function. */ 00633 #define HAVE_REALPATH 1 00634 00635 /* Define if regex library is available. */ 00636 #define HAVE_REGEX 1 00637 00638 /* Define to 1 if you have the `regexec' function. */ 00639 #define HAVE_REGEXEC 1 00640 00641 /* Define to 1 if you have the `rename' function. */ 00642 #define HAVE_RENAME 1 00643 00644 /* Define to 1 if you have the `resolvepath' function. */ 00645 /* #undef HAVE_RESOLVEPATH */ 00646 00647 /* Define to 1 if you have the `rindex' function. */ 00648 #define HAVE_RINDEX 1 00649 00650 /* Define to 1 if you have the `rmdir' function. */ 00651 #define HAVE_RMDIR 1 00652 00653 /* Define to 1 if you have the `round' function. */ 00654 #define HAVE_ROUND 1 00655 00656 /* Define to 1 if you have the `roundl' function. */ 00657 #define HAVE_ROUNDL 1 00658 00659 /* Define to 1 if you have the `select' function. */ 00660 #define HAVE_SELECT 1 00661 00662 /* Define to 1 if you have the `setgrent' function. */ 00663 #define HAVE_SETGRENT 1 00664 00665 /* Define to 1 if you have the `setlocale' function. */ 00666 #define HAVE_SETLOCALE 1 00667 00668 /* Define to 1 if you have the `setpwent' function. */ 00669 #define HAVE_SETPWENT 1 00670 00671 /* Define to 1 if you have the `setvbuf' function. */ 00672 #define HAVE_SETVBUF 1 00673 00674 /* Define to 1 if you have the <sgtty.h> header file. */ 00675 #define HAVE_SGTTY_H 1 00676 00677 /* Define to 1 if you have the `shl_findsym' function. */ 00678 /* #undef HAVE_SHL_FINDSYM */ 00679 00680 /* Define to 1 if you have the `shl_load' function. */ 00681 /* #undef HAVE_SHL_LOAD */ 00682 00683 /* Define if your system has shl_load and shl_findsym for dynamic linking */ 00684 /* #undef HAVE_SHL_LOAD_API */ 00685 00686 /* Define to 1 if you have the `sigaction' function. */ 00687 #define HAVE_SIGACTION 1 00688 00689 /* Define to 1 if you have the `siglongjmp' function. */ 00690 #define HAVE_SIGLONGJMP 1 00691 00692 /* Define to 1 if you have the `signbit' function. */ 00693 /* #undef HAVE_SIGNBIT */ 00694 00695 /* Define to 1 if you have the `sigpending' function. */ 00696 #define HAVE_SIGPENDING 1 00697 00698 /* Define to 1 if you have the `sigprocmask' function. */ 00699 #define HAVE_SIGPROCMASK 1 00700 00701 /* Define to 1 if the system has the type `sigset_t'. */ 00702 #define HAVE_SIGSET_T 1 00703 00704 /* Define to 1 if you have the `sigsuspend' function. */ 00705 #define HAVE_SIGSUSPEND 1 00706 00707 /* Define to 1 if the system has the type `sig_atomic_t'. */ 00708 #define HAVE_SIG_ATOMIC_T 1 00709 00710 /* Define to 1 if you have the `snprintf' function. */ 00711 #define HAVE_SNPRINTF 1 00712 00713 /* Define to 1 if you have the <sstream> header file. */ 00714 #define HAVE_SSTREAM 1 00715 00716 /* Define to 1 if you have the `stat' function. */ 00717 #define HAVE_STAT 1 00718 00719 /* Define to 1 if you have the <stdint.h> header file. */ 00720 #define HAVE_STDINT_H 1 00721 00722 /* Define to 1 if you have the <stdlib.h> header file. */ 00723 #define HAVE_STDLIB_H 1 00724 00725 /* Define to 1 if you have the `strcasecmp' function. */ 00726 #define HAVE_STRCASECMP 1 00727 00728 /* Define to 1 if you have the `strdup' function. */ 00729 #define HAVE_STRDUP 1 00730 00731 /* Define to 1 if you have the `strerror' function. */ 00732 #define HAVE_STRERROR 1 00733 00734 /* Define to 1 if you have the `strftime' function. */ 00735 #define HAVE_STRFTIME 1 00736 00737 /* Define to 1 if you have the `stricmp' function. */ 00738 /* #undef HAVE_STRICMP */ 00739 00740 /* Define to 1 if you have the <strings.h> header file. */ 00741 #define HAVE_STRINGS_H 1 00742 00743 /* Define to 1 if you have the <string.h> header file. */ 00744 #define HAVE_STRING_H 1 00745 00746 /* Define to 1 if you have the `strncasecmp' function. */ 00747 #define HAVE_STRNCASECMP 1 00748 00749 /* Define to 1 if you have the `strnicmp' function. */ 00750 /* #undef HAVE_STRNICMP */ 00751 00752 /* Define to 1 if you have the `strptime' function. */ 00753 #define HAVE_STRPTIME 1 00754 00755 /* Define to 1 if you have the `strsignal' function. */ 00756 #define HAVE_STRSIGNAL 1 00757 00758 /* Define to 1 if `gr_passwd' is member of `struct group'. */ 00759 /* #undef HAVE_STRUCT_GROUP_GR_PASSWD */ 00760 00761 /* Define to 1 if `st_blksize' is member of `struct stat'. */ 00762 #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 00763 00764 /* Define to 1 if `st_blocks' is member of `struct stat'. */ 00765 #define HAVE_STRUCT_STAT_ST_BLOCKS 1 00766 00767 /* Define to 1 if `st_rdev' is member of `struct stat'. */ 00768 #define HAVE_STRUCT_STAT_ST_RDEV 1 00769 00770 /* Define to 1 if `tm_zone' is member of `struct tm'. */ 00771 #define HAVE_STRUCT_TM_TM_ZONE 1 00772 00773 /* Define to 1 if you have the <suitesparse/amd.h> header file. */ 00774 #define HAVE_SUITESPARSE_AMD_H 1 00775 00776 /* Define to 1 if you have the <suitesparse/camd.h> header file. */ 00777 #define HAVE_SUITESPARSE_CAMD_H 1 00778 00779 /* Define to 1 if you have the <suitesparse/ccolamd.h> header file. */ 00780 #define HAVE_SUITESPARSE_CCOLAMD_H 1 00781 00782 /* Define to 1 if you have the <suitesparse/cholmod.h> header file. */ 00783 #define HAVE_SUITESPARSE_CHOLMOD_H 1 00784 00785 /* Define to 1 if you have the <suitesparse/colamd.h> header file. */ 00786 #define HAVE_SUITESPARSE_COLAMD_H 1 00787 00788 /* Define to 1 if you have the <suitesparse/cs.h> header file. */ 00789 #define HAVE_SUITESPARSE_CS_H 1 00790 00791 /* Define to 1 if you have the <suitesparse/umfpack.h> header file. */ 00792 #define HAVE_SUITESPARSE_UMFPACK_H 1 00793 00794 /* Define to 1 if you have the <sunmath.h> header file. */ 00795 /* #undef HAVE_SUNMATH_H */ 00796 00797 /* Define to 1 if you have the `symlink' function. */ 00798 #define HAVE_SYMLINK 1 00799 00800 /* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'. 00801 */ 00802 /* #undef HAVE_SYS_DIR_H */ 00803 00804 /* Define to 1 if you have the <sys/ioctl.h> header file. */ 00805 #define HAVE_SYS_IOCTL_H 1 00806 00807 /* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'. 00808 */ 00809 /* #undef HAVE_SYS_NDIR_H */ 00810 00811 /* Define to 1 if you have the <sys/param.h> header file. */ 00812 #define HAVE_SYS_PARAM_H 1 00813 00814 /* Define to 1 if you have the <sys/poll.h> header file. */ 00815 #define HAVE_SYS_POLL_H 1 00816 00817 /* Define to 1 if you have the <sys/resource.h> header file. */ 00818 #define HAVE_SYS_RESOURCE_H 1 00819 00820 /* Define to 1 if you have the <sys/select.h> header file. */ 00821 #define HAVE_SYS_SELECT_H 1 00822 00823 /* Define to 1 if you have the <sys/stat.h> header file. */ 00824 #define HAVE_SYS_STAT_H 1 00825 00826 /* Define to 1 if you have the <sys/times.h> header file. */ 00827 #define HAVE_SYS_TIMES_H 1 00828 00829 /* Define to 1 if you have the <sys/time.h> header file. */ 00830 #define HAVE_SYS_TIME_H 1 00831 00832 /* Define to 1 if you have the <sys/types.h> header file. */ 00833 #define HAVE_SYS_TYPES_H 1 00834 00835 /* Define to 1 if you have the <sys/utime.h> header file. */ 00836 /* #undef HAVE_SYS_UTIME_H */ 00837 00838 /* Define to 1 if you have the <sys/utsname.h> header file. */ 00839 #define HAVE_SYS_UTSNAME_H 1 00840 00841 /* Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible. */ 00842 #define HAVE_SYS_WAIT_H 1 00843 00844 /* Define to 1 if you have the `tempnam' function. */ 00845 #define HAVE_TEMPNAM 1 00846 00847 /* Define to 1 if you have the <termcap.h> header file. */ 00848 #define HAVE_TERMCAP_H 1 00849 00850 /* Define to 1 if you have the <termios.h> header file. */ 00851 #define HAVE_TERMIOS_H 1 00852 00853 /* Define to 1 if you have the <termio.h> header file. */ 00854 #define HAVE_TERMIO_H 1 00855 00856 /* Define to 1 if you have the `tgamma' function. */ 00857 #define HAVE_TGAMMA 1 00858 00859 /* Define to 1 if you have the `tgammaf' function. */ 00860 #define HAVE_TGAMMAF 1 00861 00862 /* Define to 1 if you have the `times' function. */ 00863 #define HAVE_TIMES 1 00864 00865 /* Define if struct timeval is defined. */ 00866 #define HAVE_TIMEVAL 1 00867 00868 /* Define to 1 if your `struct tm' has `tm_zone'. Deprecated, use 00869 `HAVE_STRUCT_TM_TM_ZONE' instead. */ 00870 #define HAVE_TM_ZONE 1 00871 00872 /* Define to 1 if you have the `trunc' function. */ 00873 #define HAVE_TRUNC 1 00874 00875 /* Define to 1 if you don't have `tm_zone' but do have the external array 00876 `tzname'. */ 00877 /* #undef HAVE_TZNAME */ 00878 00879 /* Define to 1 if you have the <ufsparse/amd.h> header file. */ 00880 /* #undef HAVE_UFSPARSE_AMD_H */ 00881 00882 /* Define to 1 if you have the <ufsparse/camd.h> header file. */ 00883 /* #undef HAVE_UFSPARSE_CAMD_H */ 00884 00885 /* Define to 1 if you have the <ufsparse/ccolamd.h> header file. */ 00886 /* #undef HAVE_UFSPARSE_CCOLAMD_H */ 00887 00888 /* Define to 1 if you have the <ufsparse/cholmod.h> header file. */ 00889 /* #undef HAVE_UFSPARSE_CHOLMOD_H */ 00890 00891 /* Define to 1 if you have the <ufsparse/colamd.h> header file. */ 00892 /* #undef HAVE_UFSPARSE_COLAMD_H */ 00893 00894 /* Define to 1 if you have the <ufsparse/cs.h> header file. */ 00895 /* #undef HAVE_UFSPARSE_CS_H */ 00896 00897 /* Define to 1 if you have the <ufsparse/umfpack.h> header file. */ 00898 /* #undef HAVE_UFSPARSE_UMFPACK_H */ 00899 00900 /* Define to 1 if you have the `umask' function. */ 00901 #define HAVE_UMASK 1 00902 00903 /* Define if UMFPACK is available. */ 00904 #define HAVE_UMFPACK 1 00905 00906 /* Define to 1 if you have the <umfpack.h> header file. */ 00907 /* #undef HAVE_UMFPACK_H */ 00908 00909 /* Define to 1 if you have the <umfpack/umfpack.h> header file. */ 00910 /* #undef HAVE_UMFPACK_UMFPACK_H */ 00911 00912 /* Define to 1 if you have the `uname' function. */ 00913 #define HAVE_UNAME 1 00914 00915 /* Define to 1 if you have the <unistd.h> header file. */ 00916 #define HAVE_UNISTD_H 1 00917 00918 /* Define to 1 if you have the `unlink' function. */ 00919 #define HAVE_UNLINK 1 00920 00921 /* Define to 1 if the system has the type `unsigned long long int'. */ 00922 #define HAVE_UNSIGNED_LONG_LONG_INT 1 00923 00924 /* Define if you have System V Release 3 signals. */ 00925 /* #undef HAVE_USG_SIGHOLD */ 00926 00927 /* Define to 1 if you have the `usleep' function. */ 00928 #define HAVE_USLEEP 1 00929 00930 /* Define to 1 if you have the `utime' function. */ 00931 #define HAVE_UTIME 1 00932 00933 /* Define to 1 if you have the <utime.h> header file. */ 00934 #define HAVE_UTIME_H 1 00935 00936 /* Define to 1 if you have the <varargs.h> header file. */ 00937 /* #undef HAVE_VARARGS_H */ 00938 00939 /* Define to 1 if you have the `vfprintf' function. */ 00940 #define HAVE_VFPRINTF 1 00941 00942 /* Define to 1 if you have the `vsnprintf' function. */ 00943 #define HAVE_VSNPRINTF 1 00944 00945 /* Define to 1 if you have the `vsprintf' function. */ 00946 #define HAVE_VSPRINTF 1 00947 00948 /* Define to 1 if you have the `waitpid' function. */ 00949 #define HAVE_WAITPID 1 00950 00951 /* Define to 1 if you have the <windows.h> header file. */ 00952 /* #undef HAVE_WINDOWS_H */ 00953 00954 /* Define to 1 if you have the `x_utime' function. */ 00955 /* #undef HAVE_X_UTIME */ 00956 00957 /* Define if you have X11 */ 00958 #define HAVE_X_WINDOWS 1 00959 00960 /* Define if ZLIB is available. */ 00961 #define HAVE_Z 1 00962 00963 /* Define to 1 if you have the <zlib.h> header file. */ 00964 #define HAVE_ZLIB_H 1 00965 00966 /* Define to 1 if you have the `_chmod' function. */ 00967 /* #undef HAVE__CHMOD */ 00968 00969 /* Define to 1 if you have the `_copysign' function. */ 00970 /* #undef HAVE__COPYSIGN */ 00971 00972 /* Define to 1 if you have the `_finite' function. */ 00973 /* #undef HAVE__FINITE */ 00974 00975 /* Define to 1 if you have the `_hypotf' function. */ 00976 /* #undef HAVE__HYPOTF */ 00977 00978 /* Define to 1 if you have the `_isnan' function. */ 00979 /* #undef HAVE__ISNAN */ 00980 00981 /* Define to 1 if you have the `_kbhit' function. */ 00982 /* #undef HAVE__KBHIT */ 00983 00984 /* Define to 1 if you have the `_snprintf' function. */ 00985 /* #undef HAVE__SNPRINTF */ 00986 00987 /* Define to 1 if you have the `_utime32' function. */ 00988 /* #undef HAVE__UTIME32 */ 00989 00990 /* Define to 1 if octave index type is long */ 00991 /* #undef IDX_TYPE_LONG */ 00992 00993 /* Define if host mkdir takes a single argument. */ 00994 /* #undef MKDIR_TAKES_ONE_ARG */ 00995 00996 /* Define if signal handlers must be reinstalled after they are called. */ 00997 /* #undef MUST_REINSTALL_SIGHANDLERS */ 00998 00999 /* Define if the QHull library needs a qh_version variable defined. */ 01000 /* #undef NEED_QHULL_VERSION */ 01001 01002 /* Define if strptime is broken on your system */ 01003 /* #undef OCTAVE_HAVE_BROKEN_STRPTIME */ 01004 01005 /* Define to the type of octave_idx_type (64 or 32 bit signed integer) */ 01006 #define OCTAVE_IDX_TYPE int 01007 01008 /* Define if this is Octave. */ 01009 #define OCTAVE_SOURCE 1 01010 01011 /* Define to the address where bug reports for this package should be sent. */ 01012 #define PACKAGE_BUGREPORT "" 01013 01014 /* Define to the full name of this package. */ 01015 #define PACKAGE_NAME "" 01016 01017 /* Define to the full name and version of this package. */ 01018 #define PACKAGE_STRING "" 01019 01020 /* Define to the one symbol short name of this package. */ 01021 #define PACKAGE_TARNAME "" 01022 01023 /* Define to the version of this package. */ 01024 #define PACKAGE_VERSION "" 01025 01026 /* Define to necessary symbol if this constant uses a non-standard name on 01027 your system. */ 01028 /* #undef PTHREAD_CREATE_JOINABLE */ 01029 01030 /* Define as the return type of signal handlers (`int' or `void'). */ 01031 #define RETSIGTYPE void 01032 01033 /* Define if this if RETSIGTYPE is defined to be void. Needed because 01034 preprocessor comparisons to void fail on some systems. */ 01035 #define RETSIGTYPE_IS_VOID 1 01036 01037 /* Define if your struct rusage only has time information. */ 01038 /* #undef RUSAGE_TIMES_ONLY */ 01039 01040 /* Define if using an SCO system. */ 01041 /* #undef SCO */ 01042 01043 /* Define this to be the path separator for your system, as a character 01044 constant. */ 01045 #define SEPCHAR ':' 01046 01047 /* Define this to the path separator, as a string. */ 01048 #define SEPCHAR_STR ":" 01049 01050 /* The size of `int', as computed by sizeof. */ 01051 #define SIZEOF_INT 4 01052 01053 /* The size of `long', as computed by sizeof. */ 01054 #define SIZEOF_LONG 4 01055 01056 /* The size of `long double', as computed by sizeof. */ 01057 #define SIZEOF_LONG_DOUBLE 12 01058 01059 /* The size of `long long', as computed by sizeof. */ 01060 #define SIZEOF_LONG_LONG 8 01061 01062 /* The size of `short', as computed by sizeof. */ 01063 #define SIZEOF_SHORT 2 01064 01065 /* The size of `void *', as computed by sizeof. */ 01066 /* #undef SIZEOF_VOID_P */ 01067 01068 /* To quiet autoheader. */ 01069 /* #undef SMART_PUTENV */ 01070 01071 /* If using the C implementation of alloca, define if you know the 01072 direction of stack growth for your system; otherwise it will be 01073 automatically deduced at runtime. 01074 STACK_DIRECTION > 0 => grows toward higher addresses 01075 STACK_DIRECTION < 0 => grows toward lower addresses 01076 STACK_DIRECTION = 0 => direction of growth unknown */ 01077 /* #undef STACK_DIRECTION */ 01078 01079 /* Define to 1 if you have the ANSI C header files. */ 01080 #define STDC_HEADERS 1 01081 01082 /* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */ 01083 #define TIME_WITH_SYS_TIME 1 01084 01085 /* Define to 1 if your <sys/time.h> declares `struct tm'. */ 01086 /* #undef TM_IN_SYS_TIME */ 01087 01088 /* Define if the UMFPACK Complex solver allow matrix and RHS to be split 01089 independently */ 01090 #define UMFPACK_SEPARATE_SPLIT 1 01091 01092 /* Define if using 64-bit integers for array dimensions and indexing */ 01093 /* #undef USE_64_BIT_IDX_T */ 01094 01095 /* Define to use the readline library. */ 01096 #define USE_READLINE 1 01097 01098 /* Enable extensions on AIX 3, Interix. */ 01099 #ifndef _ALL_SOURCE 01100 # define _ALL_SOURCE 1 01101 #endif 01102 /* Enable GNU extensions on systems that have them. */ 01103 #ifndef _GNU_SOURCE 01104 # define _GNU_SOURCE 1 01105 #endif 01106 /* Enable threading extensions on Solaris. */ 01107 #ifndef _POSIX_PTHREAD_SEMANTICS 01108 # define _POSIX_PTHREAD_SEMANTICS 1 01109 #endif 01110 /* Enable extensions on HP NonStop. */ 01111 #ifndef _TANDEM_SOURCE 01112 # define _TANDEM_SOURCE 1 01113 #endif 01114 /* Enable general extensions on Solaris. */ 01115 #ifndef __EXTENSIONS__ 01116 # define __EXTENSIONS__ 1 01117 #endif 01118 01119 01120 /* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a 01121 `char[]'. */ 01122 #define YYTEXT_POINTER 1 01123 01124 01125 #if defined (__cplusplus) 01126 extern "C" { 01127 #endif 01128 #if HAVE_EXP2 && ! HAVE_DECL_EXP2 01129 double exp2 (double ); 01130 #endif 01131 #if HAVE_ROUND && ! HAVE_DECL_ROUND 01132 double round (double); 01133 #endif 01134 #if HAVE_TGAMMA && ! HAVE_DECL_TGAMMA 01135 double tgamma (double); 01136 #endif 01137 #if defined (__cplusplus) 01138 } 01139 #endif 01140 01141 01142 /* Define if using HDF5 dll (Win32) */ 01143 /* #undef _HDF5USEDLL_ */ 01144 01145 /* Define to 1 if on MINIX. */ 01146 /* #undef _MINIX */ 01147 01148 /* Define to 2 if the system does not provide POSIX.1 features except with 01149 this defined. */ 01150 /* #undef _POSIX_1_SOURCE */ 01151 01152 /* Define to 1 if you need to in order for `stat' and other things to work. */ 01153 /* #undef _POSIX_SOURCE */ 01154 01155 /* Define if your system needs it to define math constants like M_LN2 */ 01156 /* #undef _USE_MATH_DEFINES */ 01157 01158 /* Define to 0x0403 to access InitializeCriticalSectionAndSpinCount */ 01159 /* #undef _WIN32_WINNT */ 01160 01161 /* Define if your version of GNU libc has buggy inline assembly code for math 01162 functions like exp. */ 01163 #define __NO_MATH_INLINES 1 01164 01165 /* Define to empty if `const' does not conform to ANSI C. */ 01166 /* #undef const */ 01167 01168 /* Define to `int' if <sys/types.h> doesn't define. */ 01169 /* #undef gid_t */ 01170 01171 /* Define to `int' if <sys/types.h> does not define. */ 01172 /* #undef mode_t */ 01173 01174 /* Define to `long int' if <sys/types.h> does not define. */ 01175 /* #undef off_t */ 01176 01177 /* Define to `int' if <sys/types.h> does not define. */ 01178 /* #undef pid_t */ 01179 01180 /* Define to `unsigned int' if <sys/types.h> does not define. */ 01181 /* #undef size_t */ 01182 01183 /* Define to `int' if <sys/types.h> doesn't define. */ 01184 /* #undef uid_t */ 01185 01186 01187 #if defined (__GNUC__) 01188 #define GCC_ATTR_DEPRECATED __attribute__ ((__deprecated__)) 01189 #define GCC_ATTR_NORETURN __attribute__ ((__noreturn__)) 01190 #define GCC_ATTR_UNUSED __attribute__ ((__unused__)) 01191 #else 01192 #define GCC_ATTR_DEPRECATED 01193 #define GCC_ATTR_NORETURN 01194 #define GCC_ATTR_UNUSED 01195 #endif 01196 01197 #define X_CAST(T, E) (T) (E) 01198 01199 #if defined (CXX_BROKEN_REINTERPRET_CAST) 01200 #define FCN_PTR_CAST(T, E) (T) (E) 01201 #else 01202 #define FCN_PTR_CAST(T, E) reinterpret_cast<T> (E) 01203 #endif 01204 01205 #if !defined(HAVE_DEV_T) 01206 typedef short dev_t; 01207 #endif 01208 01209 #if !defined(HAVE_INO_T) 01210 typedef unsigned long ino_t; 01211 #endif 01212 01213 #if !defined(HAVE_NLINK_T) 01214 typedef short nlink_t; 01215 #endif 01216 01217 #if !defined(HAVE_SIGSET_T) 01218 typedef int sigset_t; 01219 #endif 01220 01221 #if !defined(HAVE_SIG_ATOMIC_T) 01222 typedef int sig_atomic_t; 01223 #endif 01224 01225 #if defined (_MSC_VER) 01226 #define __WIN32__ 01227 #define WIN32 01228 /* missing parameters in macros */ 01229 #pragma warning (disable: 4003) 01230 /* missing implementations in template instantiation */ 01231 #pragma warning (disable: 4996) 01232 /* deprecated function names (FIXME?) */ 01233 #pragma warning (disable: 4661) 01234 #endif 01235 01236 #if defined (__WIN32__) && ! defined (__CYGWIN__) 01237 #define OCTAVE_HAVE_WINDOWS_FILESYSTEM 1 01238 #elif defined (__CYGWIN__) 01239 #define OCTAVE_HAVE_WINDOWS_FILESYSTEM 1 01240 #define OCTAVE_HAVE_POSIX_FILESYSTEM 1 01241 #else 01242 #define OCTAVE_HAVE_POSIX_FILESYSTEM 1 01243 #endif 01244 01245 /* Define if we expect to have <windows.h>, Sleep, etc. */ 01246 #if defined (__WIN32__) && ! defined (__CYGWIN__) 01247 #define OCTAVE_USE_WINDOWS_API 1 01248 #endif 01249 01250 #if defined (__APPLE__) && defined (__MACH__) 01251 #define OCTAVE_USE_OS_X_API 1 01252 #endif 01253 01254 /* sigsetjmp is a macro, not a function. */ 01255 #if defined (sigsetjmp) && defined (HAVE_SIGLONGJMP) 01256 #define OCTAVE_HAVE_SIG_JUMP 01257 #endif 01258 01259 #if defined (__DECCXX) 01260 #define __USE_STD_IOSTREAM 01261 #endif 01262 01263 #if defined (_UNICOS) 01264 #define F77_USES_CRAY_CALLING_CONVENTION 01265 #endif 01266 01267 #if 0 01268 #define F77_USES_VISUAL_FORTRAN_CALLING_CONVENTION 01269 #endif 01270 01271 #ifdef USE_64_BIT_IDX_T 01272 #define SIZEOF_OCTAVE_IDX_TYPE 8 01273 #else 01274 #define SIZEOF_OCTAVE_IDX_TYPE SIZEOF_INT 01275 #endif 01276 01277 /* To be able to use long doubles for 64-bit mixed arithmetics, we need 01278 them at least 80 bits wide and we need roundl declared in math.h. 01279 FIXME -- maybe substitute this by a more precise check in the future. */ 01280 #if (SIZEOF_LONG_DOUBLE >= 10) && defined (HAVE_ROUNDL) 01281 #define OCTAVE_INT_USE_LONG_DOUBLE 01282 #endif 01283 01284 #define OCTAVE_EMPTY_CPP_ARG 01285 01286 /* Octave is currently unable to use FFTW unless both float 01287 and double versions are both available. */ 01288 #if defined (HAVE_FFTW3) && defined (HAVE_FFTW3F) 01289 #define HAVE_FFTW 01290 #endif 01291 01292 /* Backward compatibility. */ 01293 #if defined (HAVE_Z) 01294 #define HAVE_ZLIB 01295 #endif 01296 01297 /* oct-dlldefs.h */ 01298 01299 #if defined (_MSC_VER) 01300 #define OCTAVE_EXPORT __declspec(dllexport) 01301 #define OCTAVE_IMPORT __declspec(dllimport) 01302 #else 01303 /* All other compilers, at least for now. */ 01304 #define OCTAVE_EXPORT 01305 #define OCTAVE_IMPORT 01306 #endif 01307 01308 /* API macro for libcruft */ 01309 #ifdef CRUFT_DLL 01310 #define CRUFT_API OCTAVE_EXPORT 01311 #else 01312 #define CRUFT_API OCTAVE_IMPORT 01313 #endif 01314 01315 /* API macro for liboctave */ 01316 #ifdef OCTAVE_DLL 01317 #define OCTAVE_API OCTAVE_EXPORT 01318 #else 01319 #define OCTAVE_API OCTAVE_IMPORT 01320 #endif 01321 01322 /* API macro for src */ 01323 #ifdef OCTINTERP_DLL 01324 #define OCTINTERP_API OCTAVE_EXPORT 01325 #else 01326 #define OCTINTERP_API OCTAVE_IMPORT 01327 #endif 01328 01329 /* API macro for src/graphics */ 01330 #ifdef OCTGRAPHICS_DLL 01331 #define OCTGRAPHICS_API OCTAVE_EXPORT 01332 #else 01333 #define OCTGRAPHICS_API OCTAVE_IMPORT 01334 #endif 01335 01336 /* oct-types.h */ 01337 01338 typedef OCTAVE_IDX_TYPE octave_idx_type; 01339 01340 #if defined (HAVE_STDINT_H) 01341 #include <stdint.h> 01342 #elif defined (HAVE_INTTYPES_H) 01343 #include <inttypes.h> 01344 #else 01345 01346 #if defined (HAVE_LIMITS_H) 01347 #include <limits.h> 01348 #endif 01349 01350 #if CHAR_BIT == 8 01351 typedef signed char int8_t; 01352 typedef unsigned char uint8_t; 01353 #else 01354 #error "CHAR_BIT is not 8!" 01355 #endif 01356 01357 #if SIZEOF_SHORT == 2 01358 typedef short int16_t; 01359 typedef unsigned short uint16_t; 01360 #elif SIZEOF_INT == 2 01361 typedef long int16_t; 01362 typedef unsigned long uint16_t; 01363 #else 01364 #error "No 2 byte integer type found!" 01365 #endif 01366 01367 #if SIZEOF_INT == 4 01368 typedef int int32_t; 01369 typedef unsigned int uint32_t; 01370 #elif SIZEOF_LONG == 4 01371 typedef long int32_t; 01372 typedef unsigned long uint32_t; 01373 #else 01374 #error "No 4 byte integer type found!" 01375 #endif 01376 01377 #if SIZEOF_LONG == 8 01378 typedef long int64_t; 01379 typedef unsigned long uint64_t; 01380 #elif SIZEOF_LONG_LONG == 8 01381 typedef long long int64_t; 01382 typedef unsigned long long uint64_t; 01383 #endif 01384 01385 #endif 01386