instead of unions use double cast for data pointer <-> function pointer
[p5sagit/p5-mst-13.2.git] / uconfig.h
index aa16a5b..a81a240 100644 (file)
--- a/uconfig.h
+++ b/uconfig.h
  *     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.7/unknown"           / **/
-/*#define ARCHLIB_EXP "/usr/local/lib/perl5/5.7/unknown"               / **/
+/*#define ARCHLIB "/usr/local/lib/perl5/5.9/unknown"           / **/
+/*#define ARCHLIB_EXP "/usr/local/lib/perl5/5.9/unknown"               / **/
 
 /* BIN:
  *     This symbol holds the path of the bin directory where the package will
  */
 /*#define PERL_OTHERLIBDIRS ""         / **/
 
+/* INSTALL_PREFIX:
+ *     This symbol contains the "root" of installation tree for this package.
+ *     The program should be prepared to do ~ expansion.
+ */
+/* INSTALL_PREFIX_EXP:
+ *     This symbol contains the "root" of installation tree for this package
+ *     to be used in programs that are not prepared to deal with ~ expansion
+ *     at run-time.
+ */
+#define INSTALL_PREFIX ""              /**/
+#define INSTALL_PREFIX_EXP ""  /**/
+
 /* PRIVLIB:
  *     This symbol contains the name of the private library for this package.
  *     The library is private in the sense that it needn't be in anyone's
  *     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.7"             /**/
-#define PRIVLIB_EXP "/usr/local/lib/perl5/5.7"         /**/
+#define PRIVLIB "/usr/local/lib/perl5/5.9"             /**/
+#define PRIVLIB_EXP "/usr/local/lib/perl5/5.9"         /**/
 
 /* SITEARCH:
  *     This symbol contains the name of the private library for this package.
  */
 /*#define MYMALLOC                     / **/
 
+/* PERL_MALLOC_WRAP:
+ *     This symbol, if defined, indicates that we'd like malloc wrap checks.
+ */
+/*#define PERL_MALLOC_WRAP                     / **/
+
 /* CAN_PROTOTYPE:
  *     If defined, this macro indicates that the C compiler can handle
  *     function prototypes.
 #define        NVSIZE          8               /**/
 #undef NV_PRESERVES_UV
 #define        NV_PRESERVES_UV_BITS    0
+#if UVSIZE == 8
+#   ifdef BYTEORDER
+#       if BYTEORDER == 0x1234
+#           undef BYTEORDER
+#           define BYTEORDER 0x12345678
+#       else
+#           if BYTEORDER == 0x4321
+#               undef BYTEORDER
+#               define BYTEORDER 0x87654321
+#           endif
+#       endif
+#   endif
+#endif
 
 /* IVdf:
  *     This symbol defines the format string used for printing a Perl IV
  *     unsigned long, int, etc.  It may be necessary to include
  *     <sys/types.h> to get any typedef'ed information.
  */
-#define Size_t int      /* length paramater for string functions */
+#define Size_t size_t   /* length paramater for string functions */
 
 /* Uid_t_f:
  *     This symbol defines the format string used for printing a Uid_t.