Lines Matching refs:strp

818 getzname(register const char *strp)  in getzname()  argument
822 while ((c = *strp) != '\0' && !is_digit(c) && c != ',' && c != '-' && in getzname()
824 ++strp; in getzname()
825 return strp; in getzname()
839 getqzname(register const char *strp, const int delim) in getqzname() argument
843 while ((c = *strp) != '\0' && c != delim) in getqzname()
844 ++strp; in getqzname()
845 return strp; in getqzname()
856 getnum(register const char *strp, int *const nump, const int min, const int max) in getnum() argument
861 if (strp == NULL || !is_digit(c = *strp)) in getnum()
868 c = *++strp; in getnum()
873 return strp; in getnum()
885 getsecs(register const char *strp, int_fast32_t *const secsp) in getsecs() argument
896 strp = getnum(strp, &num, 0, HOURSPERDAY * DAYSPERWEEK - 1); in getsecs()
897 if (strp == NULL) in getsecs()
900 if (*strp == ':') { in getsecs()
901 ++strp; in getsecs()
902 strp = getnum(strp, &num, 0, MINSPERHOUR - 1); in getsecs()
903 if (strp == NULL) in getsecs()
906 if (*strp == ':') { in getsecs()
907 ++strp; in getsecs()
909 strp = getnum(strp, &num, 0, SECSPERMIN); in getsecs()
910 if (strp == NULL) in getsecs()
915 return strp; in getsecs()
926 getoffset(register const char *strp, int_fast32_t *const offsetp) in getoffset() argument
930 if (*strp == '-') { in getoffset()
932 ++strp; in getoffset()
933 } else if (*strp == '+') in getoffset()
934 ++strp; in getoffset()
935 strp = getsecs(strp, offsetp); in getoffset()
936 if (strp == NULL) in getoffset()
940 return strp; in getoffset()
952 getrule(const char *strp, register struct rule *const rulep) in getrule() argument
954 if (*strp == 'J') { in getrule()
959 ++strp; in getrule()
960 strp = getnum(strp, &rulep->r_day, 1, DAYSPERNYEAR); in getrule()
961 } else if (*strp == 'M') { in getrule()
966 ++strp; in getrule()
967 strp = getnum(strp, &rulep->r_mon, 1, MONSPERYEAR); in getrule()
968 if (strp == NULL) in getrule()
970 if (*strp++ != '.') in getrule()
972 strp = getnum(strp, &rulep->r_week, 1, 5); in getrule()
973 if (strp == NULL) in getrule()
975 if (*strp++ != '.') in getrule()
977 strp = getnum(strp, &rulep->r_day, 0, DAYSPERWEEK - 1); in getrule()
978 } else if (is_digit(*strp)) { in getrule()
983 strp = getnum(strp, &rulep->r_day, 0, DAYSPERLYEAR - 1); in getrule()
985 if (strp == NULL) in getrule()
987 if (*strp == '/') { in getrule()
991 ++strp; in getrule()
992 strp = getoffset(strp, &rulep->r_time); in getrule()
994 return strp; in getrule()