HOUR
#define DAY (24L*HOUR)
if (when - MINUTE < HOUR)
case HOUR:
%token HOUR
t += (time_t)(hr-tm->tm_hour-1) * HOUR +
t += (time_t)(hr-tm->tm_hour) * HOUR +
t += (time_t)(23-tm->tm_hour)*HOUR
+ (time_t)hr*HOUR + (time_t)min*MINUTE
{ gettext("gmt"), tZONE, HOUR( 0) }, /* Greenwich Mean */
{ gettext("ut"), tZONE, HOUR( 0) }, /* Universal (Coordinated) */
{ gettext("utc"), tZONE, HOUR( 0) },
{ gettext("wet"), tZONE, HOUR( 0) }, /* Western European */
{ gettext("bst"), tDAYZONE, HOUR( 0) }, /* British Summer */
{ gettext("wat"), tZONE, HOUR( 1) }, /* West Africa */
{ gettext("at"), tZONE, HOUR( 2) }, /* Azores */
{ gettext("bst"), tZONE, HOUR( 3) }, /* Brazil Standard */
{ gettext("gst"), tZONE, HOUR( 3) }, /* Greenland Standard */
{ gettext("nft"), tZONE, HOUR(3.5) }, /* Newfoundland */
{ gettext("nst"), tZONE, HOUR(3.5) }, /* Newfoundland Standard */
{ gettext("ndt"), tDAYZONE, HOUR(3.5) }, /* Newfoundland Daylight */
{ gettext("ast"), tZONE, HOUR( 4) }, /* Atlantic Standard */
{ gettext("adt"), tDAYZONE, HOUR( 4) }, /* Atlantic Daylight */
{ gettext("est"), tZONE, HOUR( 5) }, /* Eastern Standard */
{ gettext("edt"), tDAYZONE, HOUR( 5) }, /* Eastern Daylight */
{ gettext("cst"), tZONE, HOUR( 6) }, /* Central Standard */
{ gettext("cdt"), tDAYZONE, HOUR( 6) }, /* Central Daylight */
{ gettext("mst"), tZONE, HOUR( 7) }, /* Mountain Standard */
{ gettext("mdt"), tDAYZONE, HOUR( 7) }, /* Mountain Daylight */
{ gettext("pst"), tZONE, HOUR( 8) }, /* Pacific Standard */
{ gettext("pdt"), tDAYZONE, HOUR( 8) }, /* Pacific Daylight */
{ gettext("yst"), tZONE, HOUR( 9) }, /* Yukon Standard */
{ gettext("ydt"), tDAYZONE, HOUR( 9) }, /* Yukon Daylight */
{ gettext("hst"), tZONE, HOUR(10) }, /* Hawaii Standard */
{ gettext("hdt"), tDAYZONE, HOUR(10) }, /* Hawaii Daylight */
{ gettext("cat"), tZONE, HOUR(10) }, /* Central Alaska */
{ gettext("ahst"), tZONE, HOUR(10) }, /* Alaska-Hawaii Standard */
{ gettext("nt"), tZONE, HOUR(11) }, /* Nome */
{ gettext("idlw"), tZONE, HOUR(12) }, /* International Date Line West */
{ gettext("cet"), tZONE, -HOUR(1) }, /* Central European */
{ gettext("met"), tZONE, -HOUR(1) }, /* Middle European */
{ gettext("mewt"), tZONE, -HOUR(1) }, /* Middle European Winter */
{ gettext("mest"), tDAYZONE, -HOUR(1) }, /* Middle European Summer */
{ gettext("swt"), tZONE, -HOUR(1) }, /* Swedish Winter */
{ gettext("sst"), tDAYZONE, -HOUR(1) }, /* Swedish Summer */
{ gettext("fwt"), tZONE, -HOUR(1) }, /* French Winter */
{ gettext("fst"), tDAYZONE, -HOUR(1) }, /* French Summer */
{ gettext("eet"), tZONE, -HOUR(2) }, /* Eastern Europe, USSR Zone 1 */
{ gettext("bt"), tZONE, -HOUR(3) }, /* Baghdad, USSR Zone 2 */
{ gettext("it"), tZONE, -HOUR(3.5) },/* Iran */
{ gettext("zp4"), tZONE, -HOUR(4) }, /* USSR Zone 3 */
{ gettext("zp5"), tZONE, -HOUR(5) }, /* USSR Zone 4 */
{ gettext("ist"), tZONE, -HOUR(5.5) },/* Indian Standard */
{ gettext("zp6"), tZONE, -HOUR(6) }, /* USSR Zone 5 */
{ gettext("nst"), tZONE, -HOUR(6.5) },/* North Sumatra */
{ gettext("sst"), tZONE, -HOUR(7) }, /* South Sumatra, USSR Zone 6 */
{ gettext("wast"), tZONE, -HOUR(7) }, /* West Australian Standard */
{ gettext("wadt"), tDAYZONE, -HOUR(7) }, /* West Australian Daylight */
{ gettext("jt"), tZONE, -HOUR(7.5) },/* Java (3pm in Cronusland!) */
{ gettext("cct"), tZONE, -HOUR(8) }, /* China Coast, USSR Zone 7 */
{ gettext("jst"), tZONE, -HOUR(9) }, /* Japan Standard, USSR Zone 8 */
{ gettext("kst"), tZONE, -HOUR(9) }, /* Korean Standard */
{ gettext("cast"), tZONE, -HOUR(9.5) },/* Central Australian Standard */
{ gettext("cadt"), tDAYZONE, -HOUR(9.5) },/* Central Australian Daylight */
{ gettext("east"), tZONE, -HOUR(10) }, /* Eastern Australian Standard */
{ gettext("eadt"), tDAYZONE, -HOUR(10) }, /* Eastern Australian Daylight */
{ gettext("gst"), tZONE, -HOUR(10) }, /* Guam Standard, USSR Zone 9 */
{ gettext("kdt"), tZONE, -HOUR(10) }, /* Korean Daylight */
{ gettext("nzt"), tZONE, -HOUR(12) }, /* New Zealand */
{ gettext("nzst"), tZONE, -HOUR(12) }, /* New Zealand Standard */
{ gettext("nzdt"), tDAYZONE, -HOUR(12) }, /* New Zealand Daylight */
{ gettext("idle"), tZONE, -HOUR(12) }, /* International Date Line East */
#define HOURS HOUR
TimeOuts.to_rcpt = (time_t) 1 HOUR;
TimeOuts.to_datablock = (time_t) 1 HOUR;
TimeOuts.to_datafinal = (time_t) 1 HOUR;
TimeOuts.to_nextcommand = (time_t) 1 HOUR;
TimeOuts.to_starttls = (time_t) 1 HOUR;
#define MAX_HOUR (MAX_TIME / HOUR)
#define MIN_HOUR (MIN_TIME / HOUR)
DO_SUM(OUT_D, OUT_D, H * HOUR); \
#define DAY (24 * HOUR)