00001
00002
00003
00004
00005
00006
00007
00008 #ifndef TIME64_LIMITS_H
00009 #define TIME64_LIMITS_H
00010
00011
00012 #define SYSTEM_LOCALTIME_MAX 2147483647
00013 #define SYSTEM_LOCALTIME_MIN -2147483647-1
00014
00015
00016 #define SYSTEM_GMTIME_MAX 2147483647
00017 #define SYSTEM_GMTIME_MIN -2147483647-1
00018
00019
00020 static const struct tm SYSTEM_MKTIME_MAX = {
00021 7,
00022 14,
00023 19,
00024 18,
00025 0,
00026 138,
00027 1,
00028 17,
00029 0
00030 #ifdef HAS_TM_TM_GMTOFF
00031 ,-28800
00032 #endif
00033 #ifdef HAS_TM_TM_ZONE
00034 ,"PST"
00035 #endif
00036 };
00037
00038 static const struct tm SYSTEM_MKTIME_MIN = {
00039 52,
00040 45,
00041 12,
00042 13,
00043 11,
00044 1,
00045 5,
00046 346,
00047 0
00048 #ifdef HAS_TM_TM_GMTOFF
00049 ,-28800
00050 #endif
00051 #ifdef HAS_TM_TM_ZONE
00052 ,"PST"
00053 #endif
00054 };
00055
00056
00057 #ifdef HAS_TIMEGM
00058 static const struct tm SYSTEM_TIMEGM_MAX = {
00059 7,
00060 14,
00061 3,
00062 19,
00063 0,
00064 138,
00065 2,
00066 18,
00067 0
00068 #ifdef HAS_TM_TM_GMTOFF
00069 ,0
00070 #endif
00071 #ifdef HAS_TM_TM_ZONE
00072 ,"UTC"
00073 #endif
00074 };
00075
00076 static const struct tm SYSTEM_TIMEGM_MIN = {
00077 52,
00078 45,
00079 20,
00080 13,
00081 11,
00082 1,
00083 5,
00084 346,
00085 0
00086 #ifdef HAS_TM_TM_GMTOFF
00087 ,0
00088 #endif
00089 #ifdef HAS_TM_TM_ZONE
00090 ,"UTC"
00091 #endif
00092 };
00093 #endif
00094
00095 #endif