time64.c utf8.c fix for WinCE
authorDaniel Dragan <bulk88@hotmail.com>
Wed, 30 Jan 2013 23:20:25 +0000 (18:20 -0500)
committerKarl Williamson <public@khwilliamson.com>
Wed, 13 Mar 2013 04:20:13 +0000 (22:20 -0600)
copy from VC build config_H.vc to eVC build config_H.ce, this is not the
correct way to fix config_H.ce, but nobody has responded on how to
automatically regenerate config_H.ce in
http://www.nntp.perl.org/group/perl.perl5.porters/2013/01/msg197853.html

win32/config_H.ce

index b417ea6..b67a0b0 100644 (file)
 #define BYTEORDER 0x1234       /* large digits for MSB */
 #endif /* NeXT */
 
+/* CHARBITS:
+ *     This symbol contains the size of a char, so that the C preprocessor
+ *     can make decisions based on it.
+ */
+#define CHARBITS 8             /**/
+
 /* CAT2:
  *     This macro concatenates 2 tokens together.
  */
 /* LOCALTIME_R_NEEDS_TZSET:
  *     Many libc's localtime_r implementations do not call tzset,
  *     making them differ from localtime(), and making timezone
- *     changes using $ENV{TZ} without explicitly calling tzset
+ *     changes using \undef{TZ} without explicitly calling tzset
  *     impossible. This symbol makes us call tzset before localtime_r
  */
+/*#define LOCALTIME_R_NEEDS_TZSET /**/
+#ifdef LOCALTIME_R_NEEDS_TZSET
+#define L_R_TZSET tzset(),
+#else
+#define L_R_TZSET
+#endif
+
 /* LOCALTIME_R_PROTO:
  *     This symbol encodes the prototype of localtime_r.
  *     It is zero if d_localtime_r is undef, and one of the
  *     is defined.
  */
 /*#define HAS_LOCALTIME_R         /**/
-/*#define LOCALTIME_R_NEEDS_TZSET         /**/
 #define LOCALTIME_R_PROTO 0       /**/
 
 /* HAS_LONG_DOUBLE:
  */
 /*#define HAS_TTYNAME_R           /**/
 #define TTYNAME_R_PROTO 0         /**/
+/* GMTIME_MAX:
+ *     This symbol contains the maximum value for the time_t offset that
+ *     the system function gmtime () accepts, and defaults to 0
+ */
+/* GMTIME_MIN:
+ *     This symbol contains the minimum value for the time_t offset that
+ *     the system function gmtime () accepts, and defaults to 0
+ */
+/* LOCALTIME_MAX:
+ *     This symbol contains the maximum value for the time_t offset that
+ *     the system function localtime () accepts, and defaults to 0
+ */
+/* LOCALTIME_MIN:
+ *     This symbol contains the minimum value for the time_t offset that
+ *     the system function localtime () accepts, and defaults to 0
+ */
+#define GMTIME_MAX             2147483647      /**/
+#define GMTIME_MIN             0       /**/
+#define LOCALTIME_MAX  2147483647      /**/
+#define LOCALTIME_MIN  0       /**/
 
 #endif