Lines Matching defs:ts
4 * Copyright (C) 1993, 1994 Theodore Ts'o. This file may be
214 struct tm ts;
221 memset(&ts, 0, sizeof(ts));
223 strptime(arg, "%Y%m%d%H%M%S", &ts);
225 sscanf(arg, "%4d%2d%2d%2d%2d%2d", &ts.tm_year, &ts.tm_mon,
226 &ts.tm_mday, &ts.tm_hour, &ts.tm_min, &ts.tm_sec);
227 ts.tm_year -= 1900;
228 ts.tm_mon -= 1;
229 if (ts.tm_year < 0 || ts.tm_mon < 0 || ts.tm_mon > 11 ||
230 ts.tm_mday < 0 || ts.tm_mday > 31 || ts.tm_hour > 23 ||
231 ts.tm_min > 59 || ts.tm_sec > 61)
232 ts.tm_mday = 0;
234 ts.tm_isdst = -1;
235 ret = mktime(&ts);
236 if (ts.tm_mday == 0 || ret == ((time_t) -1)) {