blob: 13850451c30b08d46b32186403d984b60df14e62 [file] [log] [blame]
The Android Open Source Project1dc9e472009-03-03 19:28:35 -08001/* 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
David 'Digit' Turner6481b912010-12-06 12:23:16 +010036#define HAS_TIMEGM
The Android Open Source Project1dc9e472009-03-03 19:28:35 -080037
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