*/
#define YY_DECL struct tws *dparsetime(char *lexstr)
- /* yyerminate() is called after the input string is matched to
+ /* yyterminate() is called after the input string is matched to
* completion (actually, when the lexer reaches an EOF). The only
* thing that really needs to be in this macro function is the
* return call, which must be substituted inline into dparsetime.
#define SKIPTOSP() { while ( !isspace((unsigned char) *cp++) ) ; \
--cp; }
-#ifdef ADJUST_NUMERIC_ONLY_TZ_OFFSETS_WRT_DST
# ifdef HAVE_SYS_TIME_H
# include <sys/time.h>
# endif
tw->tw_zone -= 60;
}
}
-#endif /* ADJUST_NUMERIC_ONLY_TZ_OFFSETS_WRT_DST */
%}
sun ([Ss]un(day)?)
INIT();
SKIPTOD();
SETZONE(atoi(cp));
-#ifdef ADJUST_NUMERIC_ONLY_TZ_OFFSETS_WRT_DST
zonehack (&tw);
-#endif /* ADJUST_NUMERIC_ONLY_TZ_OFFSETS_WRT_DST */
yyterminate();
}
"-"{D}{d}{d} {
INIT();
SKIPTOD();
SETZONE(-atoi(cp));
-#ifdef ADJUST_NUMERIC_ONLY_TZ_OFFSETS_WRT_DST
zonehack (&tw);
-#endif /* ADJUST_NUMERIC_ONLY_TZ_OFFSETS_WRT_DST */
yyterminate();
}