perl
view release on metacpan or search on metacpan
config_h.SH view on Meta::CPAN
*/
#$d_asinh HAS_ASINH /**/
/* HAS_ATANH:
* This symbol, if defined, indicates that the atanh routine is
* available to do the inverse hyperbolic tangent function.
*/
#$d_atanh HAS_ATANH /**/
/* HAS_NON_INT_BITFIELDS:
* This symbol, if defined, indicates that the C compiler accepts, without
* error or warning, struct bitfields that are declared with sizes other
* than plain 'int'; for example 'unsigned char' is accepted.
*/
#$d_non_int_bitfields HAS_NON_INT_BITFIELDS /**/
/* 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
*/
#$d_builtin_expect HAS_BUILTIN_EXPECT /**/
#$d_builtin_choose_expr 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.
*/
#$d_builtin_add_overflow HAS_BUILTIN_ADD_OVERFLOW /**/
#$d_builtin_sub_overflow HAS_BUILTIN_SUB_OVERFLOW /**/
#$d_builtin_mul_overflow HAS_BUILTIN_MUL_OVERFLOW /**/
/* HAS_C99_VARIADIC_MACROS:
* If defined, the compiler supports C99 variadic macros.
*/
#$d_c99_variadic_macros 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)
*/
#$d_class HAS_CLASS /**/
/* HAS_CLEARENV:
* This symbol, if defined, indicates that the clearenv () routine is
* available for use.
*/
#$d_clearenv HAS_CLEARENV /**/
/* HAS_STRUCT_CMSGHDR:
* This symbol, if defined, indicates that the struct cmsghdr
* is supported.
*/
#$d_cmsghdr_s HAS_STRUCT_CMSGHDR /**/
/* HAS_COPYSIGN:
* This symbol, if defined, indicates that the copysign routine is
* available to do the copysign function.
*/
#$d_copysign HAS_COPYSIGN /**/
/* HAS_COPYSIGNL:
* This symbol, if defined, indicates that the copysignl routine is
* available. If aintl is also present we can emulate modfl.
*/
#$d_copysignl 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.
*/
#$d_cplusplus 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 *);
*/
#$d_dbminitproto HAS_DBMINIT_PROTO /**/
/* HAS_DIR_DD_FD:
* This symbol, if defined, indicates that the DIR* dirstream
* structure contains a member variable named dd_fd.
*/
#$d_dir_dd_fd HAS_DIR_DD_FD /**/
/* HAS_DIRFD:
* This manifest constant lets the C program know that dirfd
* is available.
*/
#$d_dirfd 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.
*/
#$d_dlsymun DLSYM_NEEDS_UNDERSCORE /**/
config_h.SH view on Meta::CPAN
/* 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.
*/
#$d_expm1 HAS_EXPM1 /**/
/* HAS_FAST_STDIO:
* This symbol, if defined, indicates that the "fast stdio"
* is available to manipulate the stdio buffers directly.
*/
#$d_faststdio HAS_FAST_STDIO /**/
/* HAS_FCHDIR:
* This symbol, if defined, indicates that the fchdir routine is
* available to change directory using a file descriptor.
*/
#$d_fchdir 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.
*/
#$d_fcntl_can_lock 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.
*/
#$d_fdclose HAS_FDCLOSE /**/
/* HAS_FDIM:
* This symbol, if defined, indicates that the fdim routine is
* available to do the positive difference function.
*/
#$d_fdim 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.
*/
#$d_fegetround HAS_FEGETROUND /**/
/* HAS_FFS:
* This symbol, if defined, indicates that the ffs routine is available
* to find the first bit set in its argument. If it's not available,
* roll your own.
*/
/* HAS_FFSL:
* This symbol, if defined, indicates that the ffsl routine is available
* to find the first bit set in its argument. If it's not available,
* roll your own.
*/
#$d_ffs HAS_FFS /**/
#$d_ffsl HAS_FFSL /**/
/* HAS_FINITE:
* This symbol, if defined, indicates that the finite routine is
* available to check whether a double is finite (non-infinity non-NaN).
*/
#$d_finite 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).
*/
#$d_finitel 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);
*/
#$d_flockproto HAS_FLOCK_PROTO /**/
/* HAS_FMA:
* This symbol, if defined, indicates that the fma routine is
* available to do the multiply-add function.
*/
#$d_fma HAS_FMA /**/
/* HAS_FMAX:
* This symbol, if defined, indicates that the fmax routine is
* available to do the maximum function.
*/
#$d_fmax HAS_FMAX /**/
/* HAS_FMIN:
* This symbol, if defined, indicates that the fmin routine is
* available to do the minimum function.
*/
#$d_fmin 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)
*/
#$d_fp_class 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.
*/
#$d_fp_classl 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
*/
#$d_fpclass 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
*
*/
#$d_fpclassify HAS_FPCLASSIFY /**/
#$d_fp_classify 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
*/
#$d_fpclassl HAS_FPCLASSL /**/
/* HAS_FPGETROUND:
* This symbol, if defined, indicates that the fpgetround routine is
* available to get the floating point rounding mode.
*/
#$d_fpgetround HAS_FPGETROUND /**/
/* HAS_FPOS64_T:
* This symbol will be defined if the C compiler supports fpos64_t.
*/
#$d_fpos64_t 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.
*/
#$d_frexpl HAS_FREXPL /**/
/* HAS_STRUCT_FS_DATA:
* This symbol, if defined, indicates that the struct fs_data
* to do statfs() is supported.
*/
#$d_fs_data_s 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.
*/
#$d_fchmodat HAS_FCHMODAT /**/
#$d_linkat HAS_LINKAT /**/
#$d_openat HAS_OPENAT /**/
#$d_renameat HAS_RENAMEAT /**/
#$d_unlinkat HAS_UNLINKAT /**/
/* HAS_FSEEKO:
* This symbol, if defined, indicates that the fseeko routine is
* available to fseek beyond 32 bits (useful for ILP32 hosts).
*/
config_h.SH view on Meta::CPAN
*/
#$d_getprpwnam HAS_GETPRPWNAM /**/
/* HAS_GETSPNAM:
* This symbol, if defined, indicates that the getspnam system call is
* available to retrieve SysV shadow password entries by name.
*/
#$d_getspnam HAS_GETSPNAM /**/
/* HAS_HASMNTOPT:
* This symbol, if defined, indicates that the hasmntopt routine is
* available to query the mount options of file systems.
*/
#$d_hasmntopt HAS_HASMNTOPT /**/
/* HAS_HYPOT:
* This symbol, if defined, indicates that the hypot routine is
* available to do the hypotenuse function.
*/
#$d_hypot HAS_HYPOT /**/
/* HAS_ILOGB:
* This symbol, if defined, indicates that the ilogb routine is
* available to get integer exponent of a floating-point value.
*/
#$d_ilogb HAS_ILOGB /**/
/* HAS_ILOGBL:
* This symbol, if defined, indicates that the ilogbl routine is
* available. If scalbnl is also present we can emulate frexpl.
*/
#$d_ilogbl HAS_ILOGBL /**/
/* HAS_INETNTOP:
* This symbol, if defined, indicates that the inet_ntop() function
* is available to parse IPv4 and IPv6 strings.
*/
#$d_inetntop HAS_INETNTOP /**/
/* HAS_INETPTON:
* This symbol, if defined, indicates that the inet_pton() function
* is available to parse IPv4 and IPv6 strings.
*/
#$d_inetpton 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.
*/
#$d_int64_t HAS_INT64_T /**/
/* HAS_ISBLANK:
* This manifest constant lets the C program know that isblank
* is available.
*/
#$d_isblank 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).
*/
#$d_isfinite 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).
*/
#$d_isfinitel HAS_ISFINITEL /**/
/* HAS_ISINF:
* This symbol, if defined, indicates that the isinf routine is
* available to check whether a double is an infinity.
*/
#$d_isinf HAS_ISINF /**/
/* HAS_ISINFL:
* This symbol, if defined, indicates that the isinfl routine is
* available to check whether a long double is an infinity.
*/
#$d_isinfl HAS_ISINFL /**/
/* HAS_ISLESS:
* This symbol, if defined, indicates that the isless routine is
* available to do the isless function.
*/
#$d_isless HAS_ISLESS /**/
/* HAS_ISNAN:
* This symbol, if defined, indicates that the isnan routine is
* available to check whether a double is a NaN.
*/
#$d_isnan HAS_ISNAN /**/
/* HAS_ISNANL:
* This symbol, if defined, indicates that the isnanl routine is
* available to check whether a long double is a NaN.
*/
#$d_isnanl 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).
*/
#$d_isnormal 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.
*/
#$d_j0 HAS_J0 /**/
#$d_j0l 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.
*/
#$d_lc_monetary_2008 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.
*/
#$d_ldbl_dig 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.
*/
#$d_lgamma 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.
*/
#$d_lgamma_r 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.
*/
#$d_libm_lib_version 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).
config_h.SH view on Meta::CPAN
* In glibc, memmem is a GNU extension. The function is visible in
* libc, but the prototype is only visible if _GNU_SOURCE is #defined.
* Thus we only define this if both the prototype and symbol are found.
*/
#$d_memmem 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).
*/
#$d_memrchr HAS_MEMRCHR /**/
/* HAS_MKDTEMP:
* This symbol, if defined, indicates that the mkdtemp routine is
* available to exclusively create a uniquely named temporary directory.
*/
#$d_mkdtemp HAS_MKDTEMP /**/
/* HAS_MKOSTEMP:
* This symbol, if defined, indicates that the mkostemp routine is
* available to exclusively create and open a uniquely named (with a
* suffix) temporary file.
*/
#$d_mkostemp 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.
*/
#$d_mkstemps 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.
*/
#$d_modfl HAS_MODFL /**/
#$d_modflproto 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.
*/
#$d_mprotect HAS_MPROTECT /**/
/* HAS_STRUCT_MSGHDR:
* This symbol, if defined, indicates that the struct msghdr
* is supported.
*/
#$d_msghdr_s HAS_STRUCT_MSGHDR /**/
/* HAS_NAN:
* This symbol, if defined, indicates that the nan routine is
* available to generate NaN.
*/
#$d_nan HAS_NAN /**/
/* HAS_NANOSLEEP:
* This symbol, if defined, indicates that the nanosleep
* system call is available to sleep with 1E-9 sec accuracy.
*/
#$d_nanosleep 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.
*/
#$d_nearbyint 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_DUPLOCALE:
* This symbol, if defined, indicates that the duplocale routine is
* available to duplicate a locale object.
*/
/* 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 the
* header xlocale.h is available. See also NEED_XLOCALE_H
*/
/* NEED_XLOCALE_H:
* This symbol, if defined, indicates that the C program should
* include <xlocale.h> to get newlocale() and its friends.
*/
#$d_newlocale HAS_NEWLOCALE /**/
#$d_freelocale HAS_FREELOCALE /**/
#$d_uselocale HAS_USELOCALE /**/
#$d_duplocale HAS_DUPLOCALE /**/
#$d_querylocale HAS_QUERYLOCALE /**/
#$xlocale_needed NEED_XLOCALE_H /**/
#$i_xlocale 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.
*/
#$d_nextafter HAS_NEXTAFTER /**/
config_h.SH view on Meta::CPAN
* 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 ()
*/
#$d_ctime64 HAS_CTIME64 /**/
#$d_localtime64 HAS_LOCALTIME64 /**/
#$d_gmtime64 HAS_GMTIME64 /**/
#$d_mktime64 HAS_MKTIME64 /**/
#$d_difftime64 HAS_DIFFTIME64 /**/
#$d_asctime64 HAS_ASCTIME64 /**/
/* HAS_TIMEGM:
* This symbol, if defined, indicates that the timegm routine is
* available to do the opposite of gmtime ()
*/
#$d_timegm HAS_TIMEGM /**/
/* HAS_TOWLOWER:
* This symbol, if defined, indicates that the towlower () routine is
* available to do case conversion.
*/
#$d_towlower HAS_TOWLOWER /**/
/* HAS_TOWUPPER:
* This symbol, if defined, indicates that the towupper () routine is
* available to do case conversion.
*/
#$d_towupper HAS_TOWUPPER /**/
/* HAS_TRUNC:
* This symbol, if defined, indicates that the trunc routine is
* available to round doubles towards zero.
*/
#$d_trunc HAS_TRUNC /**/
/* HAS_TRUNCL:
* This symbol, if defined, indicates that the truncl routine is
* available. If copysignl is also present we can emulate modfl.
*/
#$d_truncl HAS_TRUNCL /**/
/* U32_ALIGNMENT_REQUIRED:
* This symbol, if defined, indicates that you must access
* character data through U32-aligned pointers.
*/
#ifndef U32_ALIGNMENT_REQUIRED
#$d_u32align U32_ALIGNMENT_REQUIRED /**/
#endif
/* HAS_UALARM:
* This symbol, if defined, indicates that the ualarm routine is
* available to do alarms with microsecond granularity.
*/
#$d_ualarm 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)
*/
#$d_unordered HAS_UNORDERED /**/
/* HAS_UNSETENV:
* This symbol, if defined, indicates that the unsetenv () routine is
* available for use.
*/
#$d_unsetenv 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);
*/
#$d_usleepproto 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.
*/
#$d_ustat HAS_USTAT /**/
/* HAS_WCSCMP:
* This symbol, if defined, indicates that the wcscmp routine is
* available to compare two wide character strings.
*/
#$d_wcscmp HAS_WCSCMP /**/
/* HAS_WCSXFRM:
* This symbol, if defined, indicates that the wcsxfrm routine is
* available to transform a wide character string for wcscmp().
*/
#$d_wcsxfrm HAS_WCSXFRM /**/
/* HAS_WRITEV:
* This symbol, if defined, indicates that the writev routine is
* available to do scatter writes.
*/
#$d_writev HAS_WRITEV /**/
/* DEFAULT_INC_EXCLUDES_DOT:
* This symbol, if defined, removes the legacy default behavior of
* including '.' at the end of @INC.
*/
#$default_inc_excludes_dot DEFAULT_INC_EXCLUDES_DOT /**/
/* PERL_LC_ALL_USES_NAME_VALUE_PAIRS:
* This symbol, if defined, indicates to the C program that the string
* returned by setlocale(LC_ALL, NULL) uses 'name=value;' pairs to
* indicate what each category's locale is when they aren't all set to the
* same locale. For example, "LC_NUMERIC=C;LC_CTYPE=de_DE;..."
* When not defined, the system uses positional notation.
*/
/* PERL_LC_ALL_SEPARATOR:
* This symbol, if defined, gives the string returned by
* setlocale(LC_ALL, NULL) to separate categories that are in different
* locales on systems that use a positional notation as opposed to
* 'name=value' pairs. An example on some platforms could be the '/' in
* "C/de_DE/C/en_UK/C/C"
( run in 1.305 second using v1.01-cache-2.11-cpan-5a3173703d6 )