perl
view release on metacpan or search on metacpan
Porting/config_H view on Meta::CPAN
* available. If copysignl is also present we can emulate modfl.
*/
/*#define HAS_AINTL / **/
/* HAS_ASINH:
* This symbol, if defined, indicates that the asinh routine is
* available to do the inverse hyperbolic sine function.
*/
#define HAS_ASINH /**/
/* HAS_ATANH:
* This symbol, if defined, indicates that the atanh routine is
* available to do the inverse hyperbolic tangent function.
*/
#define HAS_ATANH /**/
/* HAS_BUILTIN_CHOOSE_EXPR:
* Can we handle GCC builtin for compile-time ternary-like expressions
*/
/* HAS_BUILTIN_EXPECT:
* Can we handle GCC builtin for telling that certain values are more
* likely
*/
#define HAS_BUILTIN_EXPECT /**/
#define HAS_BUILTIN_CHOOSE_EXPR /**/
/* HAS_BUILTIN_ADD_OVERFLOW:
* This symbol, if defined, indicates that the compiler supports
* __builtin_add_overflow for adding integers with overflow checks.
*/
/* HAS_BUILTIN_SUB_OVERFLOW:
* This symbol, if defined, indicates that the compiler supports
* __builtin_sub_overflow for subtracting integers with overflow checks.
*/
/* HAS_BUILTIN_MUL_OVERFLOW:
* This symbol, if defined, indicates that the compiler supports
* __builtin_mul_overflow for multiplying integers with overflow checks.
*/
/*#define HAS_BUILTIN_ADD_OVERFLOW / **/
/*#define HAS_BUILTIN_SUB_OVERFLOW / **/
/*#define HAS_BUILTIN_MUL_OVERFLOW / **/
/* HAS_C99_VARIADIC_MACROS:
* If defined, the compiler supports C99 variadic macros.
*/
#define HAS_C99_VARIADIC_MACROS /**/
/* HAS_CLASS:
* This symbol, if defined, indicates that the class routine is
* available to classify doubles. Available for example in AIX.
* The returned values are defined in <float.h> and are:
*
* FP_PLUS_NORM Positive normalized, nonzero
* FP_MINUS_NORM Negative normalized, nonzero
* FP_PLUS_DENORM Positive denormalized, nonzero
* FP_MINUS_DENORM Negative denormalized, nonzero
* FP_PLUS_ZERO +0.0
* FP_MINUS_ZERO -0.0
* FP_PLUS_INF +INF
* FP_MINUS_INF -INF
* FP_NANS Signaling Not a Number (NaNS)
* FP_NANQ Quiet Not a Number (NaNQ)
*/
/*#define HAS_CLASS / **/
/* HAS_CLEARENV:
* This symbol, if defined, indicates that the clearenv () routine is
* available for use.
*/
#define HAS_CLEARENV /**/
/* HAS_STRUCT_CMSGHDR:
* This symbol, if defined, indicates that the struct cmsghdr
* is supported.
*/
#define HAS_STRUCT_CMSGHDR /**/
/* HAS_COPYSIGN:
* This symbol, if defined, indicates that the copysign routine is
* available to do the copysign function.
*/
#define HAS_COPYSIGN /**/
/* HAS_COPYSIGNL:
* This symbol, if defined, indicates that the copysignl routine is
* available. If aintl is also present we can emulate modfl.
*/
#define HAS_COPYSIGNL /**/
/* USE_CPLUSPLUS:
* This symbol, if defined, indicates that a C++ compiler was
* used to compiled Perl and will be used to compile extensions.
*/
/*#define USE_CPLUSPLUS / **/
/* HAS_DBMINIT_PROTO:
* This symbol, if defined, indicates that the system provides
* a prototype for the dbminit() function. Otherwise, it is up
* to the program to supply one. A good guess is
* extern int dbminit(char *);
*/
#define HAS_DBMINIT_PROTO /**/
/* HAS_DIR_DD_FD:
* This symbol, if defined, indicates that the DIR* dirstream
* structure contains a member variable named dd_fd.
*/
/*#define HAS_DIR_DD_FD / **/
/* HAS_DIRFD:
* This manifest constant lets the C program know that dirfd
* is available.
*/
#define HAS_DIRFD /**/
/* DLSYM_NEEDS_UNDERSCORE:
* This symbol, if defined, indicates that we need to prepend an
* underscore to the symbol name before calling dlsym(). This only
* makes sense if you *have* dlsym, which we will presume is the
* case if you're using dl_dlopen.xs.
*/
/*#define DLSYM_NEEDS_UNDERSCORE / **/
Porting/config_H view on Meta::CPAN
/* HAS_ERFC:
* This symbol, if defined, indicates that the erfc routine is
* available to do the complementary error function.
*/
#define HAS_ERFC /**/
/* HAS_EXP2:
* This symbol, if defined, indicates that the exp2 routine is
* available to do the 2**x function.
*/
#define HAS_EXP2 /**/
/* HAS_EXPM1:
* This symbol, if defined, indicates that the expm1 routine is
* available to do the exp(x) - 1 when x is near 1 function.
*/
#define HAS_EXPM1 /**/
/* HAS_FAST_STDIO:
* This symbol, if defined, indicates that the "fast stdio"
* is available to manipulate the stdio buffers directly.
*/
#define HAS_FAST_STDIO /**/
/* HAS_FCHDIR:
* This symbol, if defined, indicates that the fchdir routine is
* available to change directory using a file descriptor.
*/
#define HAS_FCHDIR /**/
/* FCNTL_CAN_LOCK:
* This symbol, if defined, indicates that fcntl() can be used
* for file locking. Normally on Unix systems this is defined.
* It may be undefined on VMS.
*/
#define FCNTL_CAN_LOCK /**/
/* HAS_FDCLOSE:
* This symbol, if defined, indicates that the fdclose routine is
* available to free a FILE structure without closing the underlying
* file descriptor. This function appeared in FreeBSD 10.2.
*/
/*#define HAS_FDCLOSE / **/
/* HAS_FDIM:
* This symbol, if defined, indicates that the fdim routine is
* available to do the positive difference function.
*/
#define HAS_FDIM /**/
/* HAS_FEGETROUND:
* This symbol, if defined, indicates that the fegetround routine is
* available to return the macro corresponding to the current rounding
* mode.
*/
#define HAS_FEGETROUND /**/
/* HAS_FINITE:
* This symbol, if defined, indicates that the finite routine is
* available to check whether a double is finite (non-infinity non-NaN).
*/
#define HAS_FINITE /**/
/* HAS_FINITEL:
* This symbol, if defined, indicates that the finitel routine is
* available to check whether a long double is finite
* (non-infinity non-NaN).
*/
#define HAS_FINITEL /**/
/* HAS_FLOCK_PROTO:
* This symbol, if defined, indicates that the system provides
* a prototype for the flock() function. Otherwise, it is up
* to the program to supply one. A good guess is
* extern int flock(int, int);
*/
#define HAS_FLOCK_PROTO /**/
/* HAS_FMA:
* This symbol, if defined, indicates that the fma routine is
* available to do the multiply-add function.
*/
#define HAS_FMA /**/
/* HAS_FMAX:
* This symbol, if defined, indicates that the fmax routine is
* available to do the maximum function.
*/
#define HAS_FMAX /**/
/* HAS_FMIN:
* This symbol, if defined, indicates that the fmin routine is
* available to do the minimum function.
*/
#define HAS_FMIN /**/
/* HAS_FP_CLASS:
* This symbol, if defined, indicates that the fp_class routine is
* available to classify doubles. Available for example in Digital UNIX.
* The returned values are defined in <math.h> and are:
*
* FP_SNAN Signaling NaN (Not-a-Number)
* FP_QNAN Quiet NaN (Not-a-Number)
* FP_POS_INF +infinity
* FP_NEG_INF -infinity
* FP_POS_NORM Positive normalized
* FP_NEG_NORM Negative normalized
* FP_POS_DENORM Positive denormalized
* FP_NEG_DENORM Negative denormalized
* FP_POS_ZERO +0.0 (positive zero)
* FP_NEG_ZERO -0.0 (negative zero)
*/
/*#define HAS_FP_CLASS / **/
/* HAS_FP_CLASSL:
* This symbol, if defined, indicates that the fp_classl routine is
* available to classify long doubles. Available for example in
* Digital UNIX. See for possible values HAS_FP_CLASS.
*/
/*#define HAS_FP_CLASSL / **/
/* HAS_FPCLASS:
* This symbol, if defined, indicates that the fpclass routine is
* available to classify doubles. Available for example in Solaris/SVR4.
* The returned values are defined in <ieeefp.h> and are:
*
* FP_SNAN signaling NaN
* FP_QNAN quiet NaN
* FP_NINF negative infinity
* FP_PINF positive infinity
* FP_NDENORM negative denormalized non-zero
* FP_PDENORM positive denormalized non-zero
* FP_NZERO negative zero
* FP_PZERO positive zero
* FP_NNORM negative normalized non-zero
* FP_PNORM positive normalized non-zero
*/
/*#define HAS_FPCLASS / **/
/* HAS_FPCLASSIFY:
* This symbol, if defined, indicates that the fpclassify routine is
* available to classify doubles. Available for example in HP-UX.
* The returned values are defined in <math.h> and are
*
* FP_NORMAL Normalized
* FP_ZERO Zero
* FP_INFINITE Infinity
* FP_SUBNORMAL Denormalized
* FP_NAN NaN
*
*/
/* HAS_FP_CLASSIFY:
* This symbol, if defined, indicates that the fp_classify routine is
* available to classify doubles. The values are defined in <math.h>
*
* FP_NORMAL Normalized
* FP_ZERO Zero
* FP_INFINITE Infinity
* FP_SUBNORMAL Denormalized
* FP_NAN NaN
*
*/
#define HAS_FPCLASSIFY /**/
/*#define HAS_FP_CLASSIFY / **/
/* HAS_FPCLASSL:
* This symbol, if defined, indicates that the fpclassl routine is
* available to classify long doubles. Available for example in IRIX.
* The returned values are defined in <ieeefp.h> and are:
*
* FP_SNAN signaling NaN
* FP_QNAN quiet NaN
* FP_NINF negative infinity
* FP_PINF positive infinity
* FP_NDENORM negative denormalized non-zero
* FP_PDENORM positive denormalized non-zero
* FP_NZERO negative zero
* FP_PZERO positive zero
* FP_NNORM negative normalized non-zero
* FP_PNORM positive normalized non-zero
*/
/*#define HAS_FPCLASSL / **/
/* HAS_FPGETROUND:
* This symbol, if defined, indicates that the fpgetround routine is
* available to get the floating point rounding mode.
*/
/*#define HAS_FPGETROUND / **/
/* HAS_FPOS64_T:
* This symbol will be defined if the C compiler supports fpos64_t.
*/
/*#define HAS_FPOS64_T / **/
/* HAS_FREXPL:
* This symbol, if defined, indicates that the frexpl routine is
* available to break a long double floating-point number into
* a normalized fraction and an integral power of 2.
*/
#define HAS_FREXPL /**/
/* HAS_STRUCT_FS_DATA:
* This symbol, if defined, indicates that the struct fs_data
* to do statfs() is supported.
*/
/*#define HAS_STRUCT_FS_DATA / **/
/* HAS_FCHMODAT:
* This symbol is defined if the fchmodat() routine is available.
*/
/* HAS_LINKAT:
* This symbol is defined if the linkat() routine is available.
*/
/* HAS_OPENAT:
* This symbol is defined if the openat() routine is available.
*/
/* HAS_RENAMEAT:
* This symbol is defined if the renameat() routine is available.
*/
/* HAS_UNLINKAT:
* This symbol is defined if the unlinkat() routine is available.
*/
#define HAS_FCHMODAT /**/
#define HAS_LINKAT /**/
#define HAS_OPENAT /**/
#define HAS_RENAMEAT /**/
#define HAS_UNLINKAT /**/
/* HAS_FSEEKO:
* This symbol, if defined, indicates that the fseeko routine is
* available to fseek beyond 32 bits (useful for ILP32 hosts).
*/
Porting/config_H view on Meta::CPAN
*/
/*#define HAS_GETPRPWNAM / **/
/* HAS_GETSPNAM:
* This symbol, if defined, indicates that the getspnam system call is
* available to retrieve SysV shadow password entries by name.
*/
#define HAS_GETSPNAM /**/
/* HAS_HASMNTOPT:
* This symbol, if defined, indicates that the hasmntopt routine is
* available to query the mount options of file systems.
*/
#define HAS_HASMNTOPT /**/
/* HAS_HYPOT:
* This symbol, if defined, indicates that the hypot routine is
* available to do the hypotenuse function.
*/
#define HAS_HYPOT /**/
/* HAS_ILOGB:
* This symbol, if defined, indicates that the ilogb routine is
* available to get integer exponent of a floating-point value.
*/
#define HAS_ILOGB /**/
/* HAS_ILOGBL:
* This symbol, if defined, indicates that the ilogbl routine is
* available. If scalbnl is also present we can emulate frexpl.
*/
#define HAS_ILOGBL /**/
/* HAS_INETNTOP:
* This symbol, if defined, indicates that the inet_ntop() function
* is available to parse IPv4 and IPv6 strings.
*/
#define HAS_INETNTOP /**/
/* HAS_INETPTON:
* This symbol, if defined, indicates that the inet_pton() function
* is available to parse IPv4 and IPv6 strings.
*/
#define HAS_INETPTON /**/
/* HAS_INT64_T:
* This symbol will defined if the C compiler supports int64_t.
* Usually the <inttypes.h> needs to be included, but sometimes
* <sys/types.h> is enough.
*/
#define HAS_INT64_T /**/
/* HAS_ISBLANK:
* This manifest constant lets the C program know that isblank
* is available.
*/
#define HAS_ISBLANK /**/
/* HAS_ISFINITE:
* This symbol, if defined, indicates that the isfinite routine is
* available to check whether a double is finite (non-infinity non-NaN).
*/
#define HAS_ISFINITE /**/
/* HAS_ISFINITEL:
* This symbol, if defined, indicates that the isfinitel routine is
* available to check whether a long double is finite.
* (non-infinity non-NaN).
*/
/*#define HAS_ISFINITEL / **/
/* HAS_ISINF:
* This symbol, if defined, indicates that the isinf routine is
* available to check whether a double is an infinity.
*/
#define HAS_ISINF /**/
/* HAS_ISINFL:
* This symbol, if defined, indicates that the isinfl routine is
* available to check whether a long double is an infinity.
*/
#define HAS_ISINFL /**/
/* HAS_ISLESS:
* This symbol, if defined, indicates that the isless routine is
* available to do the isless function.
*/
/*#define HAS_ISLESS / **/
/* HAS_ISNAN:
* This symbol, if defined, indicates that the isnan routine is
* available to check whether a double is a NaN.
*/
#define HAS_ISNAN /**/
/* HAS_ISNANL:
* This symbol, if defined, indicates that the isnanl routine is
* available to check whether a long double is a NaN.
*/
#define HAS_ISNANL /**/
/* HAS_ISNORMAL:
* This symbol, if defined, indicates that the isnormal routine is
* available to check whether a double is normal (non-zero normalized).
*/
#define HAS_ISNORMAL /**/
/* HAS_J0:
* This symbol, if defined, indicates to the C program that the
* j0() function is available for Bessel functions of the first
* kind of the order zero, for doubles.
*/
/* HAS_J0L:
* This symbol, if defined, indicates to the C program that the
* j0l() function is available for Bessel functions of the first
* kind of the order zero, for long doubles.
*/
#define HAS_J0 /**/
#define HAS_J0L /**/
/* HAS_LC_MONETARY_2008:
* This symbol, if defined, indicates that the localeconv routine is
* available and has the additional members added in POSIX 1003.1-2008.
*/
#define HAS_LC_MONETARY_2008 /**/
/* HAS_LDBL_DIG:
* This symbol, if defined, indicates that this system's <float.h>
* or <limits.h> defines the symbol LDBL_DIG, which is the number
* of significant digits in a long double precision number. Unlike
* for DBL_DIG, there's no good guess for LDBL_DIG if it is undefined.
*/
#define HAS_LDBL_DIG /* */
/* HAS_LGAMMA:
* This symbol, if defined, indicates that the lgamma routine is
* available to do the log gamma function. See also HAS_TGAMMA and
* HAS_LGAMMA_R.
*/
#define HAS_LGAMMA /**/
/* HAS_LGAMMA_R:
* This symbol, if defined, indicates that the lgamma_r routine is
* available to do the log gamma function without using the global
* signgam variable.
*/
#define HAS_LGAMMA_R /**/
/* LIBM_LIB_VERSION:
* This symbol, if defined, indicates that libm exports _LIB_VERSION
* and that math.h defines the enum to manipulate it.
*/
#define LIBM_LIB_VERSION /**/
/* HAS_LLRINT:
* This symbol, if defined, indicates that the llrint routine is
* available to return the long long value closest to a double
* (according to the current rounding mode).
Porting/config_H view on Meta::CPAN
* This symbol, if defined, indicates that the memmem routine is
* available to return a pointer to the start of the first occurrence
* of a substring in a memory area (or NULL if not found).
*/
#define HAS_MEMMEM /**/
/* HAS_MEMRCHR:
* This symbol, if defined, indicates that the memrchr routine is
* available to return a pointer to the last occurrence of a byte in
* a memory area (or NULL if not found).
*/
#define HAS_MEMRCHR /**/
/* HAS_MKDTEMP:
* This symbol, if defined, indicates that the mkdtemp routine is
* available to exclusively create a uniquely named temporary directory.
*/
#define HAS_MKDTEMP /**/
/* HAS_MKOSTEMP:
* This symbol, if defined, indicates that the mkostemp routine is
* available to exclusively create and open a uniquely named
* temporary file.
*/
#define HAS_MKOSTEMP /**/
/* HAS_MKSTEMPS:
* This symbol, if defined, indicates that the mkstemps routine is
* available to exclusively create and open a uniquely named
* (with a suffix) temporary file.
*/
#define HAS_MKSTEMPS /**/
/* HAS_MODFL:
* This symbol, if defined, indicates that the modfl routine is
* available to split a long double x into a fractional part f and
* an integer part i such that |f| < 1.0 and (f + i) = x.
*/
/* HAS_MODFL_PROTO:
* This symbol, if defined, indicates that the system provides
* a prototype for the modfl() function. Otherwise, it is up
* to the program to supply one.
*/
#define HAS_MODFL /**/
#define HAS_MODFL_PROTO /**/
/* HAS_MPROTECT:
* This symbol, if defined, indicates that the mprotect system call is
* available to modify the access protection of a memory mapped file.
*/
#define HAS_MPROTECT /**/
/* HAS_STRUCT_MSGHDR:
* This symbol, if defined, indicates that the struct msghdr
* is supported.
*/
#define HAS_STRUCT_MSGHDR /**/
/* HAS_NAN:
* This symbol, if defined, indicates that the nan routine is
* available to generate NaN.
*/
#define HAS_NAN /**/
/* HAS_NANOSLEEP:
* This symbol, if defined, indicates that the nanosleep
* system call is available to sleep with 1E-9 sec accuracy.
*/
#define HAS_NANOSLEEP /**/
/* HAS_NEARBYINT:
* This symbol, if defined, indicates that the nearbyint routine is
* available to return the integral value closest to (according to
* the current rounding mode) to x.
*/
#define HAS_NEARBYINT /**/
/* HAS_NEWLOCALE:
* This symbol, if defined, indicates that the newlocale routine is
* available to return a new locale object or modify an existing
* locale object.
*/
/* HAS_FREELOCALE:
* This symbol, if defined, indicates that the freelocale routine is
* available to deallocates the resources associated with a locale object.
*/
/* HAS_USELOCALE:
* This symbol, if defined, indicates that the uselocale routine is
* available to set the current locale for the calling thread.
*/
/* HAS_QUERYLOCALE:
* This symbol, if defined, indicates that the querylocale routine is
* available to return the name of the locale for a category mask.
*/
/* I_XLOCALE:
* This symbol, if defined, indicates to the C program that it should
* include <xlocale.h> to get uselocale() and its friends.
*/
#define HAS_NEWLOCALE /**/
#define HAS_FREELOCALE /**/
#define HAS_USELOCALE /**/
/*#define HAS_QUERYLOCALE / **/
#define I_XLOCALE /**/
/* HAS_NEXTAFTER:
* This symbol, if defined, indicates that the nextafter routine is
* available to return the next machine representable double from
* x in direction y.
*/
#define HAS_NEXTAFTER /**/
/* HAS_NEXTTOWARD:
* This symbol, if defined, indicates that the nexttoward routine is
* available to return the next machine representable long double from
* x in direction y.
*/
#define HAS_NEXTTOWARD /**/
/* HAS_NL_LANGINFO:
* This symbol, if defined, indicates that the nl_langinfo routine is
* available to return local data. You will also need <langinfo.h>
Porting/config_H view on Meta::CPAN
* available to do the 64bit variant of localtime ()
*/
/* HAS_GMTIME64:
* This symbol, if defined, indicates that the gmtime64 () routine is
* available to do the 64bit variant of gmtime ()
*/
/* HAS_MKTIME64:
* This symbol, if defined, indicates that the mktime64 () routine is
* available to do the 64bit variant of mktime ()
*/
/* HAS_DIFFTIME64:
* This symbol, if defined, indicates that the difftime64 () routine is
* available to do the 64bit variant of difftime ()
*/
/* HAS_ASCTIME64:
* This symbol, if defined, indicates that the asctime64 () routine is
* available to do the 64bit variant of asctime ()
*/
/*#define HAS_CTIME64 / **/
/*#define HAS_LOCALTIME64 / **/
/*#define HAS_GMTIME64 / **/
/*#define HAS_MKTIME64 / **/
/*#define HAS_DIFFTIME64 / **/
/*#define HAS_ASCTIME64 / **/
/* HAS_TIMEGM:
* This symbol, if defined, indicates that the timegm routine is
* available to do the opposite of gmtime ()
*/
#define HAS_TIMEGM /**/
/* HAS_TRUNC:
* This symbol, if defined, indicates that the trunc routine is
* available to round doubles towards zero.
*/
#define HAS_TRUNC /**/
/* HAS_TRUNCL:
* This symbol, if defined, indicates that the truncl routine is
* available. If copysignl is also present we can emulate modfl.
*/
#define HAS_TRUNCL /**/
/* U32_ALIGNMENT_REQUIRED:
* This symbol, if defined, indicates that you must access
* character data through U32-aligned pointers.
*/
#ifndef U32_ALIGNMENT_REQUIRED
#define U32_ALIGNMENT_REQUIRED /**/
#endif
/* HAS_UALARM:
* This symbol, if defined, indicates that the ualarm routine is
* available to do alarms with microsecond granularity.
*/
#define HAS_UALARM /**/
/* HAS_UNORDERED:
* This symbol, if defined, indicates that the unordered routine is
* available to check whether two doubles are unordered
* (effectively: whether either of them is NaN)
*/
/*#define HAS_UNORDERED / **/
/* HAS_UNSETENV:
* This symbol, if defined, indicates that the unsetenv () routine is
* available for use.
*/
#define HAS_UNSETENV /**/
/* HAS_USLEEP_PROTO:
* This symbol, if defined, indicates that the system provides
* a prototype for the usleep() function. Otherwise, it is up
* to the program to supply one. A good guess is
* extern int usleep(useconds_t);
*/
#define HAS_USLEEP_PROTO /**/
/* HAS_USTAT:
* This symbol, if defined, indicates that the ustat system call is
* available to query file system statistics by dev_t.
*/
#define HAS_USTAT /**/
/* HAS_WCSCMP:
* This symbol, if defined, indicates that the wcscmp routine is
* available to compare two wide character strings.
*/
#define HAS_WCSCMP /**/
/* HAS_WCSXFRM:
* This symbol, if defined, indicates that the wcsxfrm routine is
* available to transform a wide character string for wcscmp().
*/
#define HAS_WCSXFRM /**/
/* HAS_WRITEV:
* This symbol, if defined, indicates that the writev routine is
* available to do scatter writes.
*/
#define HAS_WRITEV /**/
/* DEFAULT_INC_EXCLUDES_DOT:
* This symbol, if defined, removes the legacy default behavior of
* including '.' at the end of @INC.
*/
#define DEFAULT_INC_EXCLUDES_DOT /**/
/* USE_DYNAMIC_LOADING:
* This symbol, if defined, indicates that dynamic loading of
* some sort is available.
*/
#define USE_DYNAMIC_LOADING /**/
/* FFLUSH_NULL:
* This symbol, if defined, tells that fflush(NULL) correctly
* flushes all pending stdio output without side effects. In
* particular, on some platforms calling fflush(NULL) *still*
* corrupts STDIN if it is a pipe.
*/
/* FFLUSH_ALL:
( run in 0.787 second using v1.01-cache-2.11-cpan-ceb78f64989 )