diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2003-07-04 18:15:10 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2003-07-04 18:15:10 +0000 |
commit | 3abbce39d5b6988f06c432dc1a18da1d7dd2f9c3 (patch) | |
tree | 878c2688b093bec3161a384be5fa0b7bb2cd8b77 /src | |
parent | b700a672feadbb6f122b7c7249967fb0f58dda2b (diff) | |
download | postgresql-3abbce39d5b6988f06c432dc1a18da1d7dd2f9c3.tar.gz postgresql-3abbce39d5b6988f06c432dc1a18da1d7dd2f9c3.zip |
Fix missing code for HAVE_INT64_TIMESTAMP.
Diffstat (limited to 'src')
-rw-r--r-- | src/interfaces/ecpg/pgtypeslib/dt.h | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/src/interfaces/ecpg/pgtypeslib/dt.h b/src/interfaces/ecpg/pgtypeslib/dt.h index ce40bf9a759..5f686202337 100644 --- a/src/interfaces/ecpg/pgtypeslib/dt.h +++ b/src/interfaces/ecpg/pgtypeslib/dt.h @@ -247,14 +247,23 @@ extern int day_tab[2][13]; || (((y) == UTIME_MAXYEAR) && (((m) < UTIME_MAXMONTH) \ || (((m) == UTIME_MAXMONTH) && ((d) <= UTIME_MAXDAY)))))) +#ifdef HAVE_INT64_TIMESTAMP + +#define DT_NOBEGIN (-INT64CONST(0x7fffffffffffffff) - 1) +#define DT_NOEND (INT64CONST(0x7fffffffffffffff)) + +#else + #ifdef HUGE_VAL -#define DT_NOBEGIN (-HUGE_VAL) -#define DT_NOEND (HUGE_VAL) +#define DT_NOBEGIN (-HUGE_VAL) +#define DT_NOEND (HUGE_VAL) #else -#define DT_NOBEGIN (-DBL_MAX) -#define DT_NOEND (DBL_MAX) +#define DT_NOBEGIN (-DBL_MAX) +#define DT_NOEND (DBL_MAX) #endif +#endif /* HAVE_INT64_TIMESTAMP */ + #define TIMESTAMP_NOBEGIN(j) do {j = DT_NOBEGIN;} while (0) #define TIMESTAMP_NOEND(j) do {j = DT_NOEND;} while (0) #define TIMESTAMP_IS_NOBEGIN(j) ((j) == DT_NOBEGIN) |