]> granicus.if.org Git - php/commitdiff
- Fixed windows compile error.
authorDerick Rethans <derick@php.net>
Mon, 15 May 2006 08:53:58 +0000 (08:53 +0000)
committerDerick Rethans <derick@php.net>
Mon, 15 May 2006 08:53:58 +0000 (08:53 +0000)
ext/date/lib/timelib_structs.h
ext/date/lib/unixtime2tm.c

index 074c558f40889da01869f4e956ce09de2a4bf58c..7abfcc4eecf24f5e18ab1deaeffd5cae65c63e48 100644 (file)
@@ -74,6 +74,13 @@ typedef signed long long timelib_sll;
 #define uint32_t unsigned __int32
 #endif
 
+#if defined(_MSC_VER)
+#define TIMELIB_LL_CONST(n) n ## i64
+#else
+#define TIMELIB_LL_CONST(n) n ## ll
+#endif
+
+
 typedef struct ttinfo
 {
        int32_t      offset;
@@ -189,10 +196,10 @@ typedef struct _timelib_tzdb {
 #define TIMELIB_ZONETYPE_ABBR   2
 #define TIMELIB_ZONETYPE_ID     3
 
-#define SECS_PER_ERA 12622780800LL
-#define SECS_PER_DAY       86400
-#define DAYS_PER_YEAR        365
-#define DAYS_PER_LYEAR       366
+#define SECS_PER_ERA   TIMELIB_LL_CONST(12622780800)
+#define SECS_PER_DAY   86400
+#define DAYS_PER_YEAR    365
+#define DAYS_PER_LYEAR   366
 
 #define timelib_is_leap(y) ((y) % 4 == 0 && ((y) % 100 != 0 || (y) % 400 == 0))
 
index 4834b470d9253baabb2b86dd22d15576f5d554bf..b5f96c7e15ef53ddf0bc4550bd24f91b8c119b18 100644 (file)
 #include <strings.h>
 #endif
 
-#if defined(_MSC_VER)
-#define TIMELIB_LL_CONST(n) n ## i64
-#else
-#define TIMELIB_LL_CONST(n) n ## ll
-#endif
-
 static int month_tab_leap[12] = { -1, 30, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334 };
 static int month_tab[12] =      { 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334 };