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);
43 pthread_setcancelstate(cs, 0);