/* config.h.in. Generated from configure.ac by autoheader. */ /* Adaptive softening */ #undef ADAPTIVE_SOFTENING /* ANARCHY (PU) SPH */ #undef ANARCHY_PU_SPH /* EAGLE black hole model */ #undef BLACK_HOLES_EAGLE /* No black hole model */ #undef BLACK_HOLES_NONE /* Spin and jet black hole model */ #undef BLACK_HOLES_SPIN_JET /* Chemistry taken from the AGORA model */ #undef CHEMISTRY_AGORA /* Chemistry taken from the EAGLE model */ #undef CHEMISTRY_EAGLE /* Chemistry taken from the GEAR model */ #undef CHEMISTRY_GEAR /* No chemistry function */ #undef CHEMISTRY_NONE /* Chemistry taken from the Quick-Lyman-alpha model */ #undef CHEMISTRY_QLA /* Use doubles in grackle */ #undef CONFIG_BFLOAT_8 /* Const du/dt cooling function */ #undef COOLING_CONST_DU /* Const Lambda cooling function */ #undef COOLING_CONST_LAMBDA /* Cooling following the EAGLE model (Wiersma+09 tables) */ #undef COOLING_EAGLE /* Cooling via the grackle library */ #undef COOLING_GRACKLE /* Grackle chemistry network */ #undef COOLING_GRACKLE_MODE /* No cooling function */ #undef COOLING_NONE /* Cooling following the PS2020 model (Ploeckinger+20 tables) */ #undef COOLING_PS2020 /* Cooling following the Quick-Lyman-alpha model */ #undef COOLING_QLA /* Cooling following the Quick-Lyman-alpha model */ #undef COOLING_QLA_EAGLE /* Cubic spline kernel */ #undef CUBIC_SPLINE_KERNEL /* Enable interaction debugging for sinks */ #undef DEBUG_INTERACTIONS_SINKS /* Enable interaction debugging */ #undef DEBUG_INTERACTIONS_SPH /* Enable interaction debugging for stars */ #undef DEBUG_INTERACTIONS_STARS /* Basic gravity scheme */ #undef DEFAULT_GRAVITY /* EAGLE entropy floor */ #undef ENTROPY_FLOOR_EAGLE /* No entropy floor */ #undef ENTROPY_FLOOR_NONE /* Quick Lyman-alpha entropy floor */ #undef ENTROPY_FLOOR_QLA /* Barotropic gas equation of state */ #undef EOS_BAROTROPIC_GAS /* Ideal gas equation of state */ #undef EOS_IDEAL_GAS /* Isothermal gas equation of state */ #undef EOS_ISOTHERMAL_GAS /* All planetary equations of state */ #undef EOS_PLANETARY /* Constant gravitational acceleration. */ #undef EXTERNAL_POTENTIAL_CONSTANT /* Disc-patch external potential */ #undef EXTERNAL_POTENTIAL_DISC_PATCH /* Hernquist external potential */ #undef EXTERNAL_POTENTIAL_HERNQUIST /* Hernquist external potential following Springel, Di Matteo & Hernquist 2005 */ #undef EXTERNAL_POTENTIAL_HERNQUIST_SDMH05 /* Isothermal external potential */ #undef EXTERNAL_POTENTIAL_ISOTHERMAL /* Milky-Way like potential composed of a Navarro-Frenk-White + Miyamoto-Nagai disk + Power spherical cuttoff external potential. */ #undef EXTERNAL_POTENTIAL_MWPotential2014 /* Navarro-Frenk-White external potential */ #undef EXTERNAL_POTENTIAL_NFW /* Navarro-Frenk-White + Miyamoto-Nagai disk external potential */ #undef EXTERNAL_POTENTIAL_NFW_MN /* No external potential */ #undef EXTERNAL_POTENTIAL_NONE /* Point-mass external potential */ #undef EXTERNAL_POTENTIAL_POINTMASS /* Softened point-mass potential with form 1/(r^2 + softening^2). */ #undef EXTERNAL_POTENTIAL_POINTMASS_SOFT /* Sine wave external potential in 1D */ #undef EXTERNAL_POTENTIAL_SINE_WAVE /* Extra i/o fields taken from the EAGLE model */ #undef EXTRA_IO_EAGLE /* No extra_io function */ #undef EXTRA_IO_NONE /* AGORA stellar feedback and evolution model */ #undef FEEDBACK_AGORA /* EAGLE kinetic stellar feedback and evolution model */ #undef FEEDBACK_EAGLE_KINETIC /* EAGLE thermal stellar feedback and evolution model */ #undef FEEDBACK_EAGLE_THERMAL /* GEAR stellar feedback and evolution model */ #undef FEEDBACK_GEAR /* No feedback */ #undef FEEDBACK_NONE /* Number of rays to use for the AGN feedback */ #undef FEEDBACK_NR_RAYS_AGN /* Number of rays to use for the SNII feedback */ #undef FEEDBACK_NR_RAYS_SNII /* Number of rays to use for the SNIa feedback */ #undef FEEDBACK_NR_RAYS_SNIa /* No adaptive softening */ #undef FIXED_SOFTENING /* ABC flow external forcing terms */ #undef FORCING_ABC_FLOW /* No external forcing terms */ #undef FORCING_NONE /* Roberts' flow external forcing terms */ #undef FORCING_ROBERTS_FLOW /* Roberts' flow external forcing terms entering the equations as an acceleration term */ #undef FORCING_ROBERTS_FLOW_ACCELERATION /* Gadget-2 SPH */ #undef GADGET2_SPH /* Gasoline SPH */ #undef GASOLINE_SPH /* Number of element to follow */ #undef GEAR_CHEMISTRY_ELEMENT_COUNT /* GIZMO MFM SPH */ #undef GIZMO_MFM_SPH /* GIZMO MFV SPH */ #undef GIZMO_MFV_SPH /* Define to 1 to support Advanced Bit Manipulation */ #undef HAVE_ABM /* Define to 1 to support Multi-Precision Add-Carry Instruction Extensions */ #undef HAVE_ADX /* Define to 1 to support Advanced Encryption Standard New Instruction Set (AES-NI) */ #undef HAVE_AES /* Support Altivec instructions */ #undef HAVE_ALTIVEC /* Define to 1 if you have the header file. */ #undef HAVE_ALTIVEC_H /* Define if you have enabled the CNTVCT cycle counter on ARMv7a */ #undef HAVE_ARMV7A_CNTVCT /* Define if you have enabled the PMCCNTR cycle counter on ARMv7a */ #undef HAVE_ARMV7A_PMCCNTR /* Define to 1 if the ARM v8.1a instruction CNTVCT_EL0 exists. */ #undef HAVE_ARMV8_CNTVCT_EL0 /* Define to 1 if the ARM v8.1a instruction PMCCNTR_EL0 exists. */ #undef HAVE_ARMV8_PMCCNTR_EL0 /* Define to 1 to support Advanced Vector Extensions */ #undef HAVE_AVX /* Define to 1 to support Advanced Vector Extensions 2 */ #undef HAVE_AVX2 /* Define to 1 to support AVX-512 Byte and Word Instructions */ #undef HAVE_AVX512_BW /* Define to 1 to support AVX-512 Conflict Detection Instructions */ #undef HAVE_AVX512_CD /* Define to 1 to support AVX-512 Doubleword and Quadword Instructions */ #undef HAVE_AVX512_DQ /* Define to 1 to support AVX-512 Exponential & Reciprocal Instructions */ #undef HAVE_AVX512_ER /* Define to 1 to support AVX-512 Foundation Extensions */ #undef HAVE_AVX512_F /* Define to 1 to support AVX-512 Integer Fused Multiply Add Instructions */ #undef HAVE_AVX512_IFMA /* Define to 1 to support AVX-512 Conflict Prefetch Instructions */ #undef HAVE_AVX512_PF /* Define to 1 to support AVX-512 Vector Byte Manipulation Instructions */ #undef HAVE_AVX512_VBMI /* Define to 1 to support AVX-512 Vector Length Extensions */ #undef HAVE_AVX512_VL /* Define to 1 if you have the `backtrace' function. */ #undef HAVE_BACKTRACE /* Define to 1 if you have the `backtrace_symbols' function. */ #undef HAVE_BACKTRACE_SYMBOLS /* Define to 1 to support Bit Manipulation Instruction Set 1 */ #undef HAVE_BMI1 /* Define to 1 to support Bit Manipulation Instruction Set 2 */ #undef HAVE_BMI2 /* Defined if we have CFITSIO */ #undef HAVE_CFITSIO /* Defined if we have CHEALPIX */ #undef HAVE_CHEALPIX /* Define to 1 if you have the `clock_gettime' function. */ #undef HAVE_CLOCK_GETTIME /* Define to 1 if you have the header file. */ #undef HAVE_C_ASM_H /* Define to 1 if you have the header file. */ #undef HAVE_DLFCN_H /* The dummy VELOCIraptor library is present. */ #undef HAVE_DUMMY_VELOCIRAPTOR /* The exp10 function is present. */ #undef HAVE_EXP10 /* The exp10f function is present. */ #undef HAVE_EXP10F /* Defined if floating-point exceptions can be trapped. */ #undef HAVE_FE_ENABLE_EXCEPT /* The FFTW library appears to be present. */ #undef HAVE_FFTW /* Define to 1 to support Fused Multiply-Add Extensions 3 */ #undef HAVE_FMA3 /* Define to 1 to support Fused Multiply-Add Extensions 4 */ #undef HAVE_FMA4 /* Define to 1 if you have the `gethrtime' function. */ #undef HAVE_GETHRTIME /* The GRACKLE library appears to be present. */ #undef HAVE_GRACKLE /* Defined if you have HDF5 support */ #undef HAVE_HDF5 /* Define to 1 if hrtime_t is defined in */ #undef HAVE_HRTIME_T /* Define to 1 if you have the header file. */ #undef HAVE_IMMINTRIN_H /* Define to 1 if you have the header file. */ #undef HAVE_INTRINSICS_H /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H /* The jemalloc library appears to be present. */ #undef HAVE_JEMALLOC /* Define to 1 if you have the `amdlibm' library (-lamdlibm). */ #undef HAVE_LIBAMDLIBM /* The GMP library appears to be present. */ #undef HAVE_LIBGMP /* The GSL library appears to be present. */ #undef HAVE_LIBGSL /* The GSL CBLAS library appears to be present. */ #undef HAVE_LIBGSLCBLAS /* Define to 1 if you have the `m' library (-lm). */ #undef HAVE_LIBM /* The NUMA library appears to be present. */ #undef HAVE_LIBNUMA /* Have __lsan_ignore_object() call */ #undef HAVE_LSAN_IGNORE_OBJECT /* Define to 1 if you have the `mach_absolute_time' function. */ #undef HAVE_MACH_ABSOLUTE_TIME /* Define to 1 if you have the header file. */ #undef HAVE_MACH_MACH_TIME_H /* The METIS library is present. */ #undef HAVE_METIS /* Define to 1 if you have the header file. */ #undef HAVE_MINIX_CONFIG_H /* Define to 1 to support Multimedia Extensions */ #undef HAVE_MMX /* Define if you have the MPI library. */ #undef HAVE_MPI /* The MPI FFTW library appears to be present. */ #undef HAVE_MPI_FFTW /* The MPI VELOCIraptor library appears to be present. */ #undef HAVE_MPI_VELOCIRAPTOR /* Define to 1 to support Memory Protection Extensions */ #undef HAVE_MPX /* Define if OpenMP is enabled */ #undef HAVE_OPENMP /* The OpenMP FFTW library appears to be present. */ #undef HAVE_OPENMP_FFTW /* HDF5 library supports parallel access */ #undef HAVE_PARALLEL_HDF5 /* The ParMETIS library is present. */ #undef HAVE_PARMETIS /* The posix library implements file allocation functions. */ #undef HAVE_POSIX_FALLOCATE /* Define to 1 if `posix_memalign' works. */ #undef HAVE_POSIX_MEMALIGN /* Define to 1 to support Prefetch Vector Data Into Caches WT1 */ #undef HAVE_PREFETCHWT1 /* The posix library implements barriers */ #undef HAVE_PTHREAD_BARRIERS /* Have PTHREAD_PRIO_INHERIT. */ #undef HAVE_PTHREAD_PRIO_INHERIT /* Define to 1 to support Digital Random Number Generator */ #undef HAVE_RDRND /* Define to 1 if you have the `read_real_time' function. */ #undef HAVE_READ_REAL_TIME /* Defined if pthread_setaffinity_np exists. */ #undef HAVE_SETAFFINITY /* Define to 1 to support Secure Hash Algorithm Extension */ #undef HAVE_SHA /* The sincos function is present. */ #undef HAVE_SINCOS /* The sincosf function is present. */ #undef HAVE_SINCOSF /* Define to 1 to support Streaming SIMD Extensions */ #undef HAVE_SSE /* Define to 1 to support Streaming SIMD Extensions */ #undef HAVE_SSE2 /* Define to 1 to support Streaming SIMD Extensions 3 */ #undef HAVE_SSE3 /* Define to 1 to support Streaming SIMD Extensions 4.1 */ #undef HAVE_SSE4_1 /* Define to 1 to support Streaming SIMD Extensions 4.2 */ #undef HAVE_SSE4_2 /* Define to 1 to support AMD Streaming SIMD Extensions 4a */ #undef HAVE_SSE4a /* Define to 1 to support Supplemental Streaming SIMD Extensions 3 */ #undef HAVE_SSSE3 /* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H /* Define to 1 if you have the header file. */ #undef HAVE_STDIO_H /* Define to 1 if you have the header file. */ #undef HAVE_STDLIB_H /* Define to 1 if you have the header file. */ #undef HAVE_STRINGS_H /* Define to 1 if you have the header file. */ #undef HAVE_STRING_H /* The SUNDIALS library is present. */ #undef HAVE_SUNDIALS /* Define to 1 if you have the header file. */ #undef HAVE_SYS_STAT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TIME_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H /* The TBBmalloc library appears to be present. */ #undef HAVE_TBBMALLOC /* The tcmalloc library appears to be present. */ #undef HAVE_TCMALLOC /* The threaded FFTW library appears to be present. */ #undef HAVE_THREADED_FFTW /* Define to 1 if you have the `time_base_to_time' function. */ #undef HAVE_TIME_BASE_TO_TIME /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H /* The VELOCIraptor library appears to be present. */ #undef HAVE_VELOCIRAPTOR /* Orphan particles should be written out */ #undef HAVE_VELOCIRAPTOR_ORPHANS /* The MPI VELOCIraptor library has been compiled with the NOMASS option. Only useful if running a uniform box. */ #undef HAVE_VELOCIRAPTOR_WITH_NOMASS /* Support VSX instructions */ #undef HAVE_VSX /* Define to 1 if you have the header file. */ #undef HAVE_WCHAR_H /* Define to 1 to support eXtended Operations Extensions */ #undef HAVE_XOP /* Define if you have the UNICOS _rtc() intrinsic. */ #undef HAVE__RTC /* The __exp10 function is present. */ #undef HAVE___EXP10 /* The __exp10f function is present. */ #undef HAVE___EXP10F /* The __sincos function is present. */ #undef HAVE___SINCOS /* The __sincosf function is present. */ #undef HAVE___SINCOSF /* Pressure-Entropy SPH */ #undef HOPKINS_PE_SPH /* Pressure-Energy SPH */ #undef HOPKINS_PU_SPH /* Pressure-Energy SPH with M&M Variable A.V. */ #undef HOPKINS_PU_SPH_MONAGHAN /* 1D solver */ #undef HYDRO_DIMENSION_1D /* 2D solver */ #undef HYDRO_DIMENSION_2D /* 3D solver */ #undef HYDRO_DIMENSION_3D /* Hydro scheme with mass fluxes */ #undef HYDRO_DOES_MASS_FLUX /* Adiabatic index is 2 */ #undef HYDRO_GAMMA_2_1 /* Adiabatic index is 4/3 */ #undef HYDRO_GAMMA_4_3 /* Adiabatic index is 5/3 */ #undef HYDRO_GAMMA_5_3 /* Adiabatic index is 7/5 */ #undef HYDRO_GAMMA_7_5 /* Define to the sub-directory where libtool stores uninstalled libraries. */ #undef LT_OBJDIR /* The maximum number of particle neighbours to be logged */ #undef MAX_NUM_OF_NEIGHBOURS /* The maximum number of particle neighbours to be logged for sinks */ #undef MAX_NUM_OF_NEIGHBOURS_SINKS /* The maximum number of particle neighbours to be logged for stars */ #undef MAX_NUM_OF_NEIGHBOURS_STARS /* Minimal SPH */ #undef MINIMAL_SPH /* Unstructured Voronoi mesh */ #undef MOVING_MESH /* Moving mesh hydrodynamics */ #undef MOVING_MESH_HYDRO /* Do symmetric MPI interactions */ #undef MPI_SYMMETRIC_FORCE_INTERACTION_RT /* Gravity scheme with per-particle type softening value and background particles */ #undef MULTI_SOFTENING_GRAVITY /* No mhd */ #undef NONE_MHD /* No hydro */ #undef NONE_SPH /* Name of package */ #undef PACKAGE /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Package web pages */ #undef PACKAGE_URL /* Define to the version of this package. */ #undef PACKAGE_VERSION /* Phantom SPH */ #undef PHANTOM_SPH /* Enable planetary fixed entropy */ #undef PLANETARY_FIXED_ENTROPY /* Planetary SPH */ #undef PLANETARY_SPH /* GEAR pressure floor */ #undef PRESSURE_FLOOR_GEAR /* No pressure floor */ #undef PRESSURE_FLOOR_NONE /* Define to necessary symbol if this constant uses a non-standard name on your system. */ #undef PTHREAD_CREATE_JOINABLE /* Quartic spline kernel */ #undef QUARTIC_SPLINE_KERNEL /* Quintic spline kernel */ #undef QUINTIC_SPLINE_KERNEL /* Exact Riemann solver */ #undef RIEMANN_SOLVER_EXACT /* Harten-Lax-van Leer-Contact Riemann solver */ #undef RIEMANN_SOLVER_HLLC /* No Riemann solver */ #undef RIEMANN_SOLVER_NONE /* Two Rarefaction Riemann Solver */ #undef RIEMANN_SOLVER_TRRS /* debugging scheme */ #undef RT_DEBUG /* GEAR M1 closure scheme */ #undef RT_GEAR /* Number of photon groups to follow */ #undef RT_NGROUPS /* No radiative transfer scheme */ #undef RT_NONE /* GLF RT riemann solver */ #undef RT_RIEMANN_SOLVER_GLF /* HLL RT riemann solver */ #undef RT_RIEMANN_SOLVER_HLL /* No RT riemann solver */ #undef RT_RIEMANN_SOLVER_NONE /* SPHM1RT radiative transfer scheme (Chan+21: 2102.08404) */ #undef RT_SPHM1RT /* Multipole order */ #undef SELF_GRAVITY_MULTIPOLE_ORDER /* ShadowSWIFT hydrodynamics */ #undef SHADOWSWIFT /* Simple, self-contained sink model with only Bondi-Hoyle accretion and no SF. */ #undef SINK_BASIC /* GEAR sink particle model */ #undef SINK_GEAR /* No sink particle model */ #undef SINK_NONE /* The size of `long long int', as computed by sizeof. */ #undef SIZEOF_LONG_LONG_INT /* SPHENIX SPH */ #undef SPHENIX_SPH /* Basic stellar model */ #undef STARS_BASIC /* EAGLE stellar model */ #undef STARS_EAGLE /* GEAR stellar model */ #undef STARS_GEAR /* No stellar model */ #undef STARS_NONE /* EAGLE star formation model (Schaye and Dalla Vecchia (2008)) */ #undef STAR_FORMATION_EAGLE /* GEAR star formation model (Revaz and Jablonka (2018)) */ #undef STAR_FORMATION_GEAR /* No star formation */ #undef STAR_FORMATION_NONE /* Quick Lyman-alpha star formation model) */ #undef STAR_FORMATION_QLA /* Define to 1 if all of the C90 standard headers exist (not just the ones required in a freestanding environment). This macro is provided for backward compatibility; new code need not use it. */ #undef STDC_HEADERS /* Particles with smaller ID than this will be considered as boundaries. */ #undef SWIFT_BOUNDARY_PARTICLES /* Enable cell graph */ #undef SWIFT_CELL_GRAPH /* Flags passed to configure */ #undef SWIFT_CONFIG_FLAGS /* Enable expensive debugging */ #undef SWIFT_DEBUG_CHECKS /* Enable task debugging */ #undef SWIFT_DEBUG_TASKS /* Enable threadpool debugging */ #undef SWIFT_DEBUG_THREADPOOL /* Enable developer code options */ #undef SWIFT_DEVELOP_MODE /* Enable dumper thread */ #undef SWIFT_DUMPER_THREAD /* Particles with smaller ID than this will be considered as boundaries. */ #undef SWIFT_FIXED_BOUNDARY_PARTICLES /* Enable ghost statistics for hydro, stars and black holes */ #undef SWIFT_GHOST_STATS /* Enable gravity brute-force checks */ #undef SWIFT_GRAVITY_FORCE_CHECKS /* Disable calculation of the gravitational potential */ #undef SWIFT_GRAVITY_NO_POTENTIAL /* Enable hydro density brute-force checks */ #undef SWIFT_HYDRO_DENSITY_CHECKS /* Make the code run in a way to produce a glass file for gravity/cosmology */ #undef SWIFT_MAKE_GRAVITY_GLASS /* Enable memory usage reports */ #undef SWIFT_MEMUSE_REPORTS /* Have /proc/self/statm capability */ #undef SWIFT_MEMUSE_STATM /* Enable MPI task reports */ #undef SWIFT_MPIUSE_REPORTS /* The MPI library name, if known. */ #undef SWIFT_MPI_LIBRARY /* Particles with smaller ID than this will have zero gravity forces */ #undef SWIFT_NO_GRAVITY_BELOW_ID /* Value of the random seed. */ #undef SWIFT_RANDOM_SEED_XOR /* additional debugging checks for RT */ #undef SWIFT_RT_DEBUG_CHECKS /* Enable sink density brute-force checks */ #undef SWIFT_SINK_DENSITY_CHECKS /* Enable stars density brute-force checks */ #undef SWIFT_STARS_DENSITY_CHECKS /* Makes SWIFT use atomic-free and lock-free tasks. */ #undef SWIFT_TASKS_WITHOUT_ATOMICS /* Use the same physical constants as Gadget-2 */ #undef SWIFT_USE_GADGET2_PHYSICAL_CONSTANTS /* Enable use of naive cell interaction functions */ #undef SWIFT_USE_NAIVE_INTERACTIONS /* Enable use of naive cell interaction functions for stars in RT tasks */ #undef SWIFT_USE_NAIVE_INTERACTIONS_RT /* Enable use of naive cell interaction functions for stars */ #undef SWIFT_USE_NAIVE_INTERACTIONS_STARS /* Enable individual timers */ #undef SWIFT_USE_TIMERS /* Define to 1 if you can safely include both and . This macro is obsolete. */ #undef TIME_WITH_SYS_TIME /* Tracers taken from the EAGLE model */ #undef TRACERS_EAGLE /* No tracers function */ #undef TRACERS_NONE /* Enable extensions on AIX 3, Interix. */ #ifndef _ALL_SOURCE # undef _ALL_SOURCE #endif /* Enable general extensions on macOS. */ #ifndef _DARWIN_C_SOURCE # undef _DARWIN_C_SOURCE #endif /* Enable general extensions on Solaris. */ #ifndef __EXTENSIONS__ # undef __EXTENSIONS__ #endif /* Enable GNU extensions on systems that have them. */ #ifndef _GNU_SOURCE # undef _GNU_SOURCE #endif /* Enable X/Open compliant socket functions that do not require linking with -lxnet on HP-UX 11.11. */ #ifndef _HPUX_ALT_XOPEN_SOCKET_API # undef _HPUX_ALT_XOPEN_SOCKET_API #endif /* Identify the host operating system as Minix. This macro does not affect the system headers' behavior. A future release of Autoconf may stop defining this macro. */ #ifndef _MINIX # undef _MINIX #endif /* Enable general extensions on NetBSD. Enable NetBSD compatibility extensions on Minix. */ #ifndef _NETBSD_SOURCE # undef _NETBSD_SOURCE #endif /* Enable OpenBSD compatibility extensions on NetBSD. Oddly enough, this does nothing on OpenBSD. */ #ifndef _OPENBSD_SOURCE # undef _OPENBSD_SOURCE #endif /* Define to 1 if needed for POSIX-compatible behavior. */ #ifndef _POSIX_SOURCE # undef _POSIX_SOURCE #endif /* Define to 2 if needed for POSIX-compatible behavior. */ #ifndef _POSIX_1_SOURCE # undef _POSIX_1_SOURCE #endif /* Enable POSIX-compatible threading on Solaris. */ #ifndef _POSIX_PTHREAD_SEMANTICS # undef _POSIX_PTHREAD_SEMANTICS #endif /* Enable extensions specified by ISO/IEC TS 18661-5:2014. */ #ifndef __STDC_WANT_IEC_60559_ATTRIBS_EXT__ # undef __STDC_WANT_IEC_60559_ATTRIBS_EXT__ #endif /* Enable extensions specified by ISO/IEC TS 18661-1:2014. */ #ifndef __STDC_WANT_IEC_60559_BFP_EXT__ # undef __STDC_WANT_IEC_60559_BFP_EXT__ #endif /* Enable extensions specified by ISO/IEC TS 18661-2:2015. */ #ifndef __STDC_WANT_IEC_60559_DFP_EXT__ # undef __STDC_WANT_IEC_60559_DFP_EXT__ #endif /* Enable extensions specified by ISO/IEC TS 18661-4:2015. */ #ifndef __STDC_WANT_IEC_60559_FUNCS_EXT__ # undef __STDC_WANT_IEC_60559_FUNCS_EXT__ #endif /* Enable extensions specified by ISO/IEC TS 18661-3:2015. */ #ifndef __STDC_WANT_IEC_60559_TYPES_EXT__ # undef __STDC_WANT_IEC_60559_TYPES_EXT__ #endif /* Enable extensions specified by ISO/IEC TR 24731-2:2010. */ #ifndef __STDC_WANT_LIB_EXT2__ # undef __STDC_WANT_LIB_EXT2__ #endif /* Enable extensions specified by ISO/IEC 24747:2009. */ #ifndef __STDC_WANT_MATH_SPEC_FUNCS__ # undef __STDC_WANT_MATH_SPEC_FUNCS__ #endif /* Enable extensions on HP NonStop. */ #ifndef _TANDEM_SOURCE # undef _TANDEM_SOURCE #endif /* Enable X/Open extensions. Define to 500 only if necessary to make mbstate_t available. */ #ifndef _XOPEN_SOURCE # undef _XOPEN_SOURCE #endif /* Version number of package */ #undef VERSION /* Wendland-C2 kernel */ #undef WENDLAND_C2_KERNEL /* Wendland-C4 kernel */ #undef WENDLAND_C4_KERNEL /* Wendland-C6 kernel */ #undef WENDLAND_C6_KERNEL /* csds enabled */ #undef WITH_CSDS /* Enable FoF */ #undef WITH_FOF /* Enable custom icbrtf */ #undef WITH_ICBRTF /* Enable lightcone outputs */ #undef WITH_LIGHTCONE /* Link against the gperftools profiling library. */ #undef WITH_PROFILER /* Enable stand-alone FoF */ #undef WITH_STAND_ALONE_FOF /* Enable hand-written vectorization */ #undef WITH_VECTORIZATION /* Hack for min() and max() using g++ 6+ */ #undef _GLIBCXX_INCLUDE_NEXT_C_HEADERS /* Needed to get PRIxxx macros from stdint.h when not using C99 */ #ifndef __STDC_FORMAT_MACROS #define __STDC_FORMAT_MACROS 1 #endif /* Define to `__inline__' or `__inline' if that's what the C compiler calls it, or to nothing if 'inline' is not supported under any name. */ #ifndef __cplusplus #undef inline #endif /* Define to the equivalent of the C99 'restrict' keyword, or to nothing if this is not supported. Do not define if restrict is supported only directly. */ #undef restrict /* Work around a bug in older versions of Sun C++, which did not #define __restrict__ or support _Restrict or __restrict__ even though the corresponding Sun C compiler ended up with "#define restrict _Restrict" or "#define restrict __restrict__" in the previous line. This workaround can be removed once we assume Oracle Developer Studio 12.5 (2016) or later. */ #if defined __SUNPRO_CC && !defined __RESTRICT && !defined __restrict__ # define _Restrict # define __restrict__ #endif