parsedate
tval = parsedate(optarg, NULL, NULL);
if ((when = parsedate(b, NULL, NULL)) == -1 && errno != 0)
time_t parsedate(const char *, const time_t *, const int *)
__warn_references(parsedate,
parsedate(const char *str, const int32_t *t50, const int *tzoff)
int32_t parsedate(const char *, const int32_t *, const int *);
d = parsedate(buff, NULL, NULL);
if ((when = parsedate(b, NULL, NULL)) != -1 || errno == 0)
if ((when = parsedate(b, NULL, NULL)) != -1 || errno == 0)
p = parsedate(s, &now, NULL); \
ATF_CHECK(parsedate("-1 month", NULL, NULL) != -1);
ATF_CHECK(parsedate("last friday", NULL, NULL) != -1);
ATF_CHECK(parsedate("one week ago", NULL, NULL) != -1);
ATF_CHECK(parsedate("this thursday", NULL, NULL) != -1);
ATF_CHECK(parsedate("next sunday", NULL, NULL) != -1);
ATF_CHECK(parsedate("+2 years", NULL, NULL) != -1);
ATF_CHECK(parsedate("@0", NULL, NULL) == (time_t)0);
ATF_CHECK(parsedate("@0", NULL, NULL) == (time_t)0);
ATF_CHECK(parsedate("@0", NULL, NULL) == (time_t)0);
ATF_CHECK(parsedate("@0", NULL, &tzoff) == (time_t)0);
ATF_CHECK(parsedate("@0", NULL, &tzoff) == (time_t)0);
ATF_CHECK(parsedate("@0", NULL, &tzoff) == (time_t)0);
ATF_CHECK(parsedate("@-1", NULL, &tzoff) == (time_t)-1 && errno == 0);
ATF_CHECK(parsedate("@-2", NULL, &tzoff) == (time_t)-2 && errno == 0);
ATF_CHECK(parsedate("@junk", NULL, NULL) == (time_t)-1 && errno != 0);
ATF_CHECK(parsedate("invalid nonsense", NULL, NULL) == (time_t)-1
ATF_CHECK(parsedate("12th day of Christmas", NULL, NULL) == (time_t)-1
ATF_CHECK(parsedate("2015-31-07 15:00", NULL, NULL) == (time_t)-1
ATF_CHECK(parsedate("2015-02-29 10:01", NULL, NULL) == (time_t)-1
ATF_CHECK(parsedate("2015-12-06 24:01", NULL, NULL) == (time_t)-1
ATF_CHECK(parsedate("2015-12-06 14:61", NULL, NULL) == (time_t)-1
ATF_CHECK_MSG((t = parsedate(datestr, reftime, zoff)) != -1,
timestamp = parsedate(vp, NULL, NULL);
tsp[1].tv_sec = tsp[0].tv_sec = parsedate(arg, NULL, NULL);
if ((t = parsedate(arg, NULL, NULL)) == (time_t)(-1))
if ((when = parsedate(b, NULL, NULL)) == -1 && errno != 0)