Lines Matching full:rest
478 const char *rest = string; in PR_ParseTimeString() local
485 while (*rest) in PR_ParseTimeString()
493 switch (*rest) in PR_ParseTimeString()
497 (rest[1] == 'p' || rest[1] == 'P') && in PR_ParseTimeString()
498 (rest[2] == 'r' || rest[2] == 'R')) in PR_ParseTimeString()
501 (rest[1] == 's' || rest[1] == 'S') && in PR_ParseTimeString()
502 (rest[2] == 't' || rest[2] == 'T')) in PR_ParseTimeString()
505 (rest[1] == 'u' || rest[1] == 'U') && in PR_ParseTimeString()
506 (rest[2] == 'g' || rest[2] == 'G')) in PR_ParseTimeString()
511 (rest[1] == 's' || rest[1] == 'S') && in PR_ParseTimeString()
512 (rest[2] == 't' || rest[2] == 'T')) in PR_ParseTimeString()
517 (rest[1] == 'd' || rest[1] == 'D') && in PR_ParseTimeString()
518 (rest[2] == 't' || rest[2] == 'T')) in PR_ParseTimeString()
521 (rest[1] == 's' || rest[1] == 'S') && in PR_ParseTimeString()
522 (rest[2] == 't' || rest[2] == 'T')) in PR_ParseTimeString()
527 (rest[1] == 'e' || rest[1] == 'E') && in PR_ParseTimeString()
528 (rest[2] == 'c' || rest[2] == 'C')) in PR_ParseTimeString()
533 (rest[1] == 'd' || rest[1] == 'D') && in PR_ParseTimeString()
534 (rest[2] == 't' || rest[2] == 'T')) in PR_ParseTimeString()
537 (rest[1] == 'e' || rest[1] == 'E') && in PR_ParseTimeString()
538 (rest[2] == 't' || rest[2] == 'T')) in PR_ParseTimeString()
541 (rest[1] == 's' || rest[1] == 'S') && in PR_ParseTimeString()
542 (rest[2] == 't' || rest[2] == 'T')) in PR_ParseTimeString()
547 (rest[1] == 'e' || rest[1] == 'E') && in PR_ParseTimeString()
548 (rest[2] == 'b' || rest[2] == 'B')) in PR_ParseTimeString()
551 (rest[1] == 'r' || rest[1] == 'R') && in PR_ParseTimeString()
552 (rest[2] == 'i' || rest[2] == 'I')) in PR_ParseTimeString()
557 (rest[1] == 'm' || rest[1] == 'M') && in PR_ParseTimeString()
558 (rest[2] == 't' || rest[2] == 'T')) in PR_ParseTimeString()
563 (rest[1] == 'a' || rest[1] == 'A') && in PR_ParseTimeString()
564 (rest[2] == 'n' || rest[2] == 'N')) in PR_ParseTimeString()
567 (rest[1] == 's' || rest[1] == 'S') && in PR_ParseTimeString()
568 (rest[2] == 't' || rest[2] == 'T')) in PR_ParseTimeString()
571 (rest[1] == 'u' || rest[1] == 'U') && in PR_ParseTimeString()
572 (rest[2] == 'l' || rest[2] == 'L')) in PR_ParseTimeString()
575 (rest[1] == 'u' || rest[1] == 'U') && in PR_ParseTimeString()
576 (rest[2] == 'n' || rest[2] == 'N')) in PR_ParseTimeString()
581 (rest[1] == 'a' || rest[1] == 'A') && in PR_ParseTimeString()
582 (rest[2] == 'r' || rest[2] == 'R')) in PR_ParseTimeString()
585 (rest[1] == 'a' || rest[1] == 'A') && in PR_ParseTimeString()
586 (rest[2] == 'y' || rest[2] == 'Y')) in PR_ParseTimeString()
589 (rest[1] == 'd' || rest[1] == 'D') && in PR_ParseTimeString()
590 (rest[2] == 't' || rest[2] == 'T')) in PR_ParseTimeString()
593 (rest[1] == 'e' || rest[1] == 'E') && in PR_ParseTimeString()
594 (rest[2] == 't' || rest[2] == 'T')) in PR_ParseTimeString()
597 (rest[1] == 'o' || rest[1] == 'O') && in PR_ParseTimeString()
598 (rest[2] == 'n' || rest[2] == 'N')) in PR_ParseTimeString()
601 (rest[1] == 's' || rest[1] == 'S') && in PR_ParseTimeString()
602 (rest[2] == 't' || rest[2] == 'T')) in PR_ParseTimeString()
607 (rest[1] == 'o' || rest[1] == 'O') && in PR_ParseTimeString()
608 (rest[2] == 'v' || rest[2] == 'V')) in PR_ParseTimeString()
611 (rest[1] == 's' || rest[1] == 'S') && in PR_ParseTimeString()
612 (rest[2] == 't' || rest[2] == 'T')) in PR_ParseTimeString()
617 (rest[1] == 'c' || rest[1] == 'C') && in PR_ParseTimeString()
618 (rest[2] == 't' || rest[2] == 'T')) in PR_ParseTimeString()
623 (rest[1] == 'd' || rest[1] == 'D') && in PR_ParseTimeString()
624 (rest[2] == 't' || rest[2] == 'T')) in PR_ParseTimeString()
627 (rest[1] == 's' || rest[1] == 'S') && in PR_ParseTimeString()
628 (rest[2] == 't' || rest[2] == 'T')) in PR_ParseTimeString()
633 (rest[1] == 'a' || rest[1] == 'A') && in PR_ParseTimeString()
634 (rest[2] == 't' || rest[2] == 'T')) in PR_ParseTimeString()
637 (rest[1] == 'e' || rest[1] == 'E') && in PR_ParseTimeString()
638 (rest[2] == 'p' || rest[2] == 'P')) in PR_ParseTimeString()
641 (rest[1] == 'u' || rest[1] == 'U') && in PR_ParseTimeString()
642 (rest[2] == 'n' || rest[2] == 'N')) in PR_ParseTimeString()
647 (rest[1] == 'h' || rest[1] == 'H') && in PR_ParseTimeString()
648 (rest[2] == 'u' || rest[2] == 'U')) in PR_ParseTimeString()
651 (rest[1] == 'u' || rest[1] == 'U') && in PR_ParseTimeString()
652 (rest[2] == 'e' || rest[2] == 'E')) in PR_ParseTimeString()
657 (rest[1] == 't' || rest[1] == 'T') && in PR_ParseTimeString()
658 !(rest[2] >= 'A' && rest[2] <= 'Z') && in PR_ParseTimeString()
659 !(rest[2] >= 'a' && rest[2] <= 'z')) in PR_ParseTimeString()
665 (rest[1] == 'e' || rest[1] == 'E') && in PR_ParseTimeString()
666 (rest[2] == 'd' || rest[2] == 'D')) in PR_ParseTimeString()
677 rest++; in PR_ParseTimeString()
683 rest++; in PR_ParseTimeString()
687 sign = ((*rest == '+') ? 1 : -1); in PR_ParseTimeString()
688 rest++; /* move over sign */ in PR_ParseTimeString()
689 end = rest; in PR_ParseTimeString()
692 if (rest == end) /* no digits here */ in PR_ParseTimeString()
695 if ((end - rest) == 4) in PR_ParseTimeString()
697 zone_offset = (((((rest[0]-'0')*10) + (rest[1]-'0')) * 60) + in PR_ParseTimeString()
698 (((rest[2]-'0')*10) + (rest[3]-'0'))); in PR_ParseTimeString()
699 else if ((end - rest) == 2) in PR_ParseTimeString()
701 zone_offset = (((rest[0]-'0')*10) + (rest[1]-'0')) * 60; in PR_ParseTimeString()
702 else if ((end - rest) == 1) in PR_ParseTimeString()
704 zone_offset = (rest[0]-'0') * 60; in PR_ParseTimeString()
721 const char *end = rest + 1; in PR_ParseTimeString()
733 if ((end - rest) > 2) in PR_ParseTimeString()
736 else if ((end - rest) == 2) in PR_ParseTimeString()
737 tmp_hour = ((rest[0]-'0')*10 + in PR_ParseTimeString()
738 (rest[1]-'0')); in PR_ParseTimeString()
740 tmp_hour = (rest[0]-'0'); in PR_ParseTimeString()
744 rest = ++end; in PR_ParseTimeString()
748 if (end == rest) in PR_ParseTimeString()
751 else if ((end - rest) > 2) in PR_ParseTimeString()
754 else if ((end - rest) == 2) in PR_ParseTimeString()
755 tmp_min = ((rest[0]-'0')*10 + in PR_ParseTimeString()
756 (rest[1]-'0')); in PR_ParseTimeString()
758 tmp_min = (rest[0]-'0'); in PR_ParseTimeString()
761 rest = end; in PR_ParseTimeString()
762 if (*rest == ':') in PR_ParseTimeString()
763 rest++; in PR_ParseTimeString()
764 end = rest; in PR_ParseTimeString()
768 if (end == rest) in PR_ParseTimeString()
771 else if ((end - rest) > 2) in PR_ParseTimeString()
774 else if ((end - rest) == 2) in PR_ParseTimeString()
775 tmp_sec = ((rest[0]-'0')*10 + in PR_ParseTimeString()
776 (rest[1]-'0')); in PR_ParseTimeString()
778 tmp_sec = (rest[0]-'0'); in PR_ParseTimeString()
781 rest = end; in PR_ParseTimeString()
782 if (*rest == '.') in PR_ParseTimeString()
784 rest++; in PR_ParseTimeString()
787 /* use up to 6 digits, skip over the rest */ in PR_ParseTimeString()
790 if (end - rest < 6) in PR_ParseTimeString()
794 ptrdiff_t ndigits = end - rest; in PR_ParseTimeString()
797 rest = end; in PR_ParseTimeString()
800 if (*rest == 'Z') in PR_ParseTimeString()
803 rest++; in PR_ParseTimeString()
830 rest = end; in PR_ParseTimeString()
846 s = rest; in PR_ParseTimeString()
917 rest = s; in PR_ParseTimeString()
923 rest = s; in PR_ParseTimeString()
946 rest = s; in PR_ParseTimeString()
952 else if ((end - rest) == 5) /* five digits is a year */ in PR_ParseTimeString()
954 ? ((rest[0]-'0')*10000L + in PR_ParseTimeString()
955 (rest[1]-'0')*1000L + in PR_ParseTimeString()
956 (rest[2]-'0')*100L + in PR_ParseTimeString()
957 (rest[3]-'0')*10L + in PR_ParseTimeString()
958 (rest[4]-'0')) in PR_ParseTimeString()
960 else if ((end - rest) == 4) /* four digits is a year */ in PR_ParseTimeString()
962 ? ((rest[0]-'0')*1000L + in PR_ParseTimeString()
963 (rest[1]-'0')*100L + in PR_ParseTimeString()
964 (rest[2]-'0')*10L + in PR_ParseTimeString()
965 (rest[3]-'0')) in PR_ParseTimeString()
967 else if ((end - rest) == 2) /* two digits - date or year */ in PR_ParseTimeString()
969 int n = ((rest[0]-'0')*10 + in PR_ParseTimeString()
970 (rest[1]-'0')); in PR_ParseTimeString()
994 else if ((end - rest) == 1) /* one digit - date */ in PR_ParseTimeString()
995 date = (date < 0 ? (rest[0]-'0') : date); in PR_ParseTimeString()
1006 while (*rest && in PR_ParseTimeString()
1007 *rest != ' ' && *rest != '\t' && in PR_ParseTimeString()
1008 *rest != ',' && *rest != ';' && in PR_ParseTimeString()
1009 *rest != '-' && *rest != '+' && in PR_ParseTimeString()
1010 *rest != '/' && in PR_ParseTimeString()
1011 *rest != '(' && *rest != ')' && *rest != '[' && *rest != ']' && in PR_ParseTimeString()
1012 !(*rest == 'T' && rest[1] >= '0' && rest[1] <= '9') in PR_ParseTimeString()
1014 rest++; in PR_ParseTimeString()
1017 while (*rest == ' ' || *rest == '\t' || in PR_ParseTimeString()
1018 *rest == ',' || *rest == ';' || *rest == '/' || in PR_ParseTimeString()
1019 *rest == '(' || *rest == ')' || *rest == '[' || *rest == ']') in PR_ParseTimeString()
1020 rest++; in PR_ParseTimeString()
1025 if (*rest == '-' && ((rest > string && in PR_ParseTimeString()
1026 isalpha((unsigned char)rest[-1]) && year < 0) || in PR_ParseTimeString()
1027 rest[1] < '0' || rest[1] > '9')) in PR_ParseTimeString()
1029 rest++; in PR_ParseTimeString()
1034 if (*rest == 'T' && rest[1] >= '0' && rest[1] <= '9') in PR_ParseTimeString()
1035 rest++; in PR_ParseTimeString()