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
  |