#include <time.h>
#include "time64_config.h"
-#ifndef TIME64_H
-# define TIME64_H
+#ifndef PERL_TIME64_H_
+# define PERL_TIME64_H_
/* Set our custom types */
#endif
#ifdef HAS_TM_TM_ZONE
-/* If glibc is defined or we are on QNX, use const.
- * Otherwise, if we are on android, use const but
- * not with g++.
- */
-# if defined(__GLIBC__) || (defined(__ANDROID__) && !defined(__cplusplus)) \
- || defined(__QNX__) || defined(__CYGWIN__)
- const
-# endif
- char *tm_zone;
+ const char *tm_zone;
#endif
};
struct TM *Perl_gmtime64_r (const Time64_T *, struct TM *);
struct TM *Perl_localtime64_r (const Time64_T *, struct TM *);
-
-/* Not everyone has gm/localtime_r(), provide a replacement */
-#ifdef HAS_LOCALTIME_R
-# define LOCALTIME_R(clock, result) (L_R_TZSET localtime_r(clock, result))
-#else
-# define LOCALTIME_R(clock, result) (L_R_TZSET S_localtime_r(clock, result))
-#endif
-#ifdef HAS_GMTIME_R
-# define GMTIME_R(clock, result) gmtime_r(clock, result)
-#else
-# define GMTIME_R(clock, result) S_gmtime_r(clock, result)
-#endif
-
#endif