#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 */
* Otherwise, if we are on android, use const but
* not with g++.
*/
-# if defined(__GLIBC__) || (defined(__ANDROID__) && !defined(__cplusplus)) || defined(__QNX__)
+# if defined(__GLIBC__) || (defined(__ANDROID__) && !defined(__cplusplus)) \
+ || defined(__QNX__) || defined(__CYGWIN__)
const
# endif
char *tm_zone;
/* Declare functions */
struct TM *Perl_gmtime64_r (const Time64_T *, struct TM *);
struct TM *Perl_localtime64_r (const Time64_T *, struct TM *);
-static Time64_T S_timegm64 (struct TM *);
/* Not everyone has gm/localtime_r(), provide a replacement */