120 #define TM_APRIL 3
121 #define TM_MAY 4
122 #define TM_JUNE 5
123 #define TM_JULY 6
124 #define TM_AUGUST 7
125 #define TM_SEPTEMBER 8
126 #define TM_OCTOBER 9
127 #define TM_NOVEMBER 10
128 #define TM_DECEMBER 11
129
130 #define TM_YEAR_BASE 1900
131
132 #define EPOCH_YEAR 1970
133 #define EPOCH_WDAY TM_THURSDAY
134
135 /*
136 * Accurate only for the past couple of centuries;
137 * that will probably do.
138 */
139
140 #define isleap(y) (((y) % 4) == 0 && ((y) % 100) != 0 || ((y) % 400) == 0)
141
142 /*
143 * Use of the underscored variants may cause problems if you move your code to
144 * certain System-V-based systems; for maximum portability, use the
145 * underscore-free variants. The underscored variants are provided for
146 * backward compatibility only; they may disappear from future versions of
147 * this file.
148 */
149
150 #define SECS_PER_MIN SECSPERMIN
151 #define MINS_PER_HOUR MINSPERHOUR
152 #define HOURS_PER_DAY HOURSPERDAY
153 #define DAYS_PER_WEEK DAYSPERWEEK
154 #define DAYS_PER_NYEAR DAYSPERNYEAR
155 #define DAYS_PER_LYEAR DAYSPERLYEAR
156 #define SECS_PER_HOUR SECSPERHOUR
157 #define SECS_PER_DAY SECSPERDAY
158 #define MONS_PER_YEAR MONSPERYEAR
159
160 #ifdef __cplusplus
|
120 #define TM_APRIL 3
121 #define TM_MAY 4
122 #define TM_JUNE 5
123 #define TM_JULY 6
124 #define TM_AUGUST 7
125 #define TM_SEPTEMBER 8
126 #define TM_OCTOBER 9
127 #define TM_NOVEMBER 10
128 #define TM_DECEMBER 11
129
130 #define TM_YEAR_BASE 1900
131
132 #define EPOCH_YEAR 1970
133 #define EPOCH_WDAY TM_THURSDAY
134
135 /*
136 * Accurate only for the past couple of centuries;
137 * that will probably do.
138 */
139
140 #define isleap(y) ((((y) % 4) == 0 && ((y) % 100) != 0) || ((y) % 400) == 0)
141
142 /*
143 * Use of the underscored variants may cause problems if you move your code to
144 * certain System-V-based systems; for maximum portability, use the
145 * underscore-free variants. The underscored variants are provided for
146 * backward compatibility only; they may disappear from future versions of
147 * this file.
148 */
149
150 #define SECS_PER_MIN SECSPERMIN
151 #define MINS_PER_HOUR MINSPERHOUR
152 #define HOURS_PER_DAY HOURSPERDAY
153 #define DAYS_PER_WEEK DAYSPERWEEK
154 #define DAYS_PER_NYEAR DAYSPERNYEAR
155 #define DAYS_PER_LYEAR DAYSPERLYEAR
156 #define SECS_PER_HOUR SECSPERHOUR
157 #define SECS_PER_DAY SECSPERDAY
158 #define MONS_PER_YEAR MONSPERYEAR
159
160 #ifdef __cplusplus
|