Lines Matching refs:strp
146 getzname(register const char *strp) in getzname() argument
150 while ((c = *strp) != '\0' && !is_digit(c) && c != ',' && c != '-' && in getzname()
152 ++strp; in getzname()
153 return strp; in getzname()
164 register const char *strp, in getnum() argument
173 if (strp == NULL || !is_digit(c = *strp)) in getnum()
180 c = *++strp; in getnum()
185 return strp; in getnum()
197 register const char *strp, in getsecs() argument
209 strp = getnum(strp, &num, 0, HOURSPERDAY * DAYSPERWEEK - 1); in getsecs()
210 if (strp == NULL) in getsecs()
213 if (*strp == ':') { in getsecs()
214 ++strp; in getsecs()
215 strp = getnum(strp, &num, 0, MINSPERHOUR - 1); in getsecs()
216 if (strp == NULL) in getsecs()
219 if (*strp == ':') { in getsecs()
220 ++strp; in getsecs()
222 strp = getnum(strp, &num, 0, SECSPERMIN); in getsecs()
223 if (strp == NULL) in getsecs()
228 return strp; in getsecs()
239 register const char *strp, in getoffset() argument
245 if (*strp == '-') { in getoffset()
247 ++strp; in getoffset()
248 } else if (*strp == '+') in getoffset()
249 ++strp; in getoffset()
250 strp = getsecs(strp, offsetp); in getoffset()
251 if (strp == NULL) in getoffset()
255 return strp; in getoffset()
266 const char *strp, in getrule() argument
270 if (*strp == 'J') { in getrule()
275 ++strp; in getrule()
276 strp = getnum(strp, &rulep->r_day, 1, DAYSPERNYEAR); in getrule()
277 } else if (*strp == 'M') { in getrule()
282 ++strp; in getrule()
283 strp = getnum(strp, &rulep->r_mon, 1, MONSPERYEAR); in getrule()
284 if (strp == NULL) in getrule()
286 if (*strp++ != '.') in getrule()
288 strp = getnum(strp, &rulep->r_week, 1, 5); in getrule()
289 if (strp == NULL) in getrule()
291 if (*strp++ != '.') in getrule()
293 strp = getnum(strp, &rulep->r_day, 0, DAYSPERWEEK - 1); in getrule()
294 } else if (is_digit(*strp)) { in getrule()
299 strp = getnum(strp, &rulep->r_day, 0, DAYSPERLYEAR - 1); in getrule()
301 if (strp == NULL) in getrule()
303 if (*strp == '/') { in getrule()
307 ++strp; in getrule()
308 strp = getsecs(strp, &rulep->r_time); in getrule()
310 return strp; in getrule()