This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
bump Typemap.pm version
[perl5.git] / uconfig.h
index 27e35f4..b33042b 100644 (file)
--- a/uconfig.h
+++ b/uconfig.h
  */
 /*#define HAS_SETLINEBUF               / **/
 
-/* HAS_SETLOCALE:
- *     This symbol, if defined, indicates that the setlocale routine is
- *     available to handle locale-specific ctype implementations.
- */
-/*#define HAS_SETLOCALE        / **/
-
 /* HAS_SETPGID:
  *     This symbol, if defined, indicates that the setpgid(pid, gpid)
  *     routine is available to set process group ID.
  *     This symbol contains the ~name expanded version of ARCHLIB, to be used
  *     in programs that are not prepared to deal with ~ expansion at run-time.
  */
-/*#define ARCHLIB "/usr/local/lib/perl5/5.27/unknown"          / **/
-/*#define ARCHLIB_EXP "/usr/local/lib/perl5/5.27/unknown"              / **/
+/*#define ARCHLIB "/usr/local/lib/perl5/5.29/unknown"          / **/
+/*#define ARCHLIB_EXP "/usr/local/lib/perl5/5.29/unknown"              / **/
 
 /* BIN:
  *     This symbol holds the path of the bin directory where the package will
  *     This symbol contains the ~name expanded version of PRIVLIB, to be used
  *     in programs that are not prepared to deal with ~ expansion at run-time.
  */
-#define PRIVLIB "/usr/local/lib/perl5/5.27"            /**/
-#define PRIVLIB_EXP "/usr/local/lib/perl5/5.27"                /**/
+#define PRIVLIB "/usr/local/lib/perl5/5.29"            /**/
+#define PRIVLIB_EXP "/usr/local/lib/perl5/5.29"                /**/
 
 /* SITEARCH:
  *     This symbol contains the name of the private library for this package.
  *     This symbol contains the ~name expanded version of SITEARCH, to be used
  *     in programs that are not prepared to deal with ~ expansion at run-time.
  */
-/*#define SITEARCH "/usr/local/lib/perl5/5.27/unknown"         / **/
-/*#define SITEARCH_EXP "/usr/local/lib/perl5/5.27/unknown"             / **/
+/*#define SITEARCH "/usr/local/lib/perl5/5.29/unknown"         / **/
+/*#define SITEARCH_EXP "/usr/local/lib/perl5/5.29/unknown"             / **/
 
 /* SITELIB:
  *     This symbol contains the name of the private library for this package.
  *     removed.  The elements in inc_version_list (inc_version_list.U) can
  *     be tacked onto this variable to generate a list of directories to search.
  */
-#define SITELIB "/usr/local/lib/perl5/5.27"            /**/
-#define SITELIB_EXP "/usr/local/lib/perl5/5.27"                /**/
+#define SITELIB "/usr/local/lib/perl5/5.29"            /**/
+#define SITELIB_EXP "/usr/local/lib/perl5/5.29"                /**/
 #define SITELIB_STEM "/usr/local/lib/perl5"            /**/
 
 /* PERL_VENDORARCH:
  */
 /*#define HAS_BACKTRACE        / **/
 
-/* HASCONST:
- *     This symbol, if defined, indicates that this C compiler knows about
- *     the const type. There is no need to actually test for that symbol
- *     within your programs. The mere use of the "const" keyword will
- *     trigger the necessary tests.
- */
-/*#define HASCONST     / **/
-#ifndef HASCONST
-#define const
-#endif
-
 /* HAS_CSH:
  *     This symbol, if defined, indicates that the C-shell exists.
  */
  *     This symbol, if defined, indicates that the memmem routine is
  *     available to return a pointer to the start of the first occurance
  *     of a substring in a memory area (or NULL if not found).
+ *     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.
  */
 /*#define HAS_MEMMEM           / **/
 
  *     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.
 /*#define      HAS_NEWLOCALE   / **/
 /*#define      HAS_FREELOCALE  / **/
 /*#define      HAS_USELOCALE   / **/
+/*#define      HAS_DUPLOCALE   / **/
 /*#define      HAS_QUERYLOCALE / **/
 /*#define      I_XLOCALE               / **/
 
  */
 /*#define HAS_SETITIMER                / **/
 
+/* HAS_SETLOCALE:
+ *     This symbol, if defined, indicates that the setlocale routine is
+ *     available to handle locale-specific ctype implementations.
+ */
+/* SETLOCALE_ACCEPTS_ANY_LOCALE_NAME:
+ *     This symbol, if defined, indicates that the setlocale routine is
+ *     available and it accepts any input locale name as valid.
+ */
+/*#define HAS_SETLOCALE        / **/
+/*#define SETLOCALE_ACCEPTS_ANY_LOCALE_NAME    / **/
+
 /* HAS_SETPROCTITLE:
  *     This symbol, if defined, indicates that the setproctitle routine is
  *     available to set process title.
  */
 /*#define HAS_TIMEGM           / **/
 
+/* HAS_TOWLOWER:
+ *     This symbol, if defined, indicates that the towlower () routine is
+ *     available to do case conversion.
+ */
+/*#define HAS_TOWLOWER         / **/
+
+/* HAS_TOWUPPER:
+ *     This symbol, if defined, indicates that the towupper () routine is
+ *     available to do case conversion.
+ */
+/*#define HAS_TOWUPPER         / **/
+
 /* HAS_TRUNC:
  *     This symbol, if defined, indicates that the trunc routine is
  *     available to round doubles towards zero.
  */
 /*#define   I_WCHAR    / **/
 
+/* I_WCTYPE:
+ *     This symbol, if defined, indicates that <wctype.h> exists.
+ */
+/*#define      I_WCTYPE                / **/
+
 /* DOUBLEINFBYTES:
  *     This symbol, if defined, is a comma-separated list of
  *     hexadecimal bytes for the double precision infinity.
 /*#define HAS_STRERROR_R       / **/
 #define STRERROR_R_PROTO 0     /**/
 
+/* HAS_STRTOD_L:
+ *     This symbol, if defined, indicates that the strtod_l routine is
+ *     available to convert strings to long doubles.
+ */
+/*#define HAS_STRTOD_L         / **/
+
 /* HAS_STRTOLD_L:
  *     This symbol, if defined, indicates that the strtold_l routine is
  *     available to convert strings to long doubles.
 #endif
 
 /* Generated from:
- * 8047ef9e3b5e75f1f5c3dc1b32b5f65e47d91672c551d49889fe3f1d14345138 config_h.SH
- * 1e70064e443c06121c6da3420720d35624194e5ddf48b168a65ff46273c53478 uconfig.sh
+ * 6608de918c3c876975f74b684da2536ab1ee23459783d691ae02ce2526a497a7 config_h.SH
+ * d6d2fc8bf209b3d6db681ac0994a29a281afe35c3a96bb62079cb15b0605d035 uconfig.sh
  * ex: set ro: */