1/* Debugging
2   TIME_64_DEBUG
3   Define if you want debugging messages
4*/
5/* #define TIME_64_DEBUG */
6
7
8/* INT_64_T
9   A 64 bit integer type to use to store time and others.
10   Must be defined.
11*/
12#define INT_64_T                long long
13
14
15/* USE_TM64
16   Should we use a 64 bit safe replacement for tm?  This will
17   let you go past year 2 billion but the struct will be incompatible
18   with tm.  Conversion functions will be provided.
19*/
20/* #define USE_TM64 */
21
22
23/* Availability of system functions.
24
25   HAS_GMTIME_R
26   Define if your system has gmtime_r()
27
28   HAS_LOCALTIME_R
29   Define if your system has localtime_r()
30
31   HAS_TIMEGM
32   Define if your system has timegm(), a GNU extension.
33*/
34#define HAS_GMTIME_R
35#define HAS_LOCALTIME_R
36#define HAS_TIMEGM
37
38
39/* Details of non-standard tm struct elements.
40
41   HAS_TM_TM_GMTOFF
42   True if your tm struct has a "tm_gmtoff" element.
43   A BSD extension.
44
45   HAS_TM_TM_ZONE
46   True if your tm struct has a "tm_zone" element.
47   A BSD extension.
48*/
49#define HAS_TM_TM_GMTOFF
50#define HAS_TM_TM_ZONE
51
52
53/* USE_SYSTEM_LOCALTIME
54   USE_SYSTEM_GMTIME
55   Should we use the system functions if the time is inside their range?
56   Your system localtime() is probably more accurate, but our gmtime() is
57   fast and safe.
58*/
59#define USE_SYSTEM_LOCALTIME
60/* #define USE_SYSTEM_GMTIME */
61
62
63/* SYSTEM_LOCALTIME_MAX
64   SYSTEM_LOCALTIME_MIN
65   SYSTEM_GMTIME_MAX
66   SYSTEM_GMTIME_MIN
67   Maximum and minimum values your system's gmtime() and localtime()
68   can handle.  We will use your system functions if the time falls
69   inside these ranges.
70*/
71#define SYSTEM_LOCALTIME_MAX     2147483647
72#define SYSTEM_LOCALTIME_MIN    -2147483647
73#define SYSTEM_GMTIME_MAX        2147483647
74#define SYSTEM_GMTIME_MIN       -2147483647
75
76