9 struct tm *getdate(const char *s)
11 static struct tm tmbuf;
13 char *datemsk = getenv("DATEMSK");
18 pthread_setcancelstate(PTHREAD_CANCEL_DEFERRED, &cs);
25 f = fopen(datemsk, "r");
27 if (errno == ENOMEM) getdate_err = 6;
32 while (fgets(fmt, sizeof fmt, f)) {
33 p = strptime(s, fmt, &tmbuf);
34 dprintf(2, "%s %s\n", s, fmt);
35 dprintf(2, "%p %d\n", p, p?*p:0);
45 pthread_setcancelstate(cs, 0);