Browse Source

- MFH: Fixed windows compile error.

PECL_OPENSSL
Derick Rethans 20 years ago
parent
commit
7975b4eb0e
  1. 15
      ext/date/lib/timelib_structs.h
  2. 6
      ext/date/lib/unixtime2tm.c

15
ext/date/lib/timelib_structs.h

@ -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))

6
ext/date/lib/unixtime2tm.c

@ -32,12 +32,6 @@
#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 };

Loading…
Cancel
Save