Lines Matching refs:from_buf

1656 check_timestamp(unsigned char *from_buf, char **to_buf,  in check_timestamp()  argument
1664 "to_iso=%d)\n", from_buf, from_buf, from_iso, to_iso); in check_timestamp()
1666 if (!from_buf) return 0; in check_timestamp()
1673 if (from_buf[4] == '-' && from_buf[7] == '-' in check_timestamp()
1674 && from_buf[10] == 'T' && from_buf[13] == ':' in check_timestamp()
1675 && from_buf[16] == ':' in check_timestamp()
1676 && isdigit(from_buf[0]) && isdigit(from_buf[1]) in check_timestamp()
1677 && isdigit(from_buf[2]) && isdigit(from_buf[3]) /* YYYY */ in check_timestamp()
1678 && isdigit(from_buf[5]) && isdigit(from_buf[6]) in check_timestamp()
1679 && isdigit(from_buf[8]) && isdigit(from_buf[9]) /* mm dd */ in check_timestamp()
1680 && isdigit(from_buf[11]) && isdigit(from_buf[12]) /* HH */ in check_timestamp()
1681 && isdigit(from_buf[14]) && isdigit(from_buf[15]) /* MM */ in check_timestamp()
1682 && isdigit(from_buf[17]) && isdigit(from_buf[18]) /* SS */ in check_timestamp()
1685 if (from_buf[19] == '.') in check_timestamp()
1686 for (p=20; isdigit(from_buf[p]); p++) /* NOP*/; in check_timestamp()
1690 if (from_buf[p] == 'Z' in check_timestamp()
1691 || ((from_buf[p] == '+' || from_buf[p] == '-') in check_timestamp()
1692 && from_buf[p+3] == ':' in check_timestamp()
1693 && isdigit(from_buf[p+1]) && isdigit(from_buf[p+2]) in check_timestamp()
1694 && isdigit(from_buf[p+4]) && isdigit(from_buf[p+5]) in check_timestamp()
1699 if (from_buf[3] == ' ' && from_buf[6] == ' ' in check_timestamp()
1700 && from_buf[9] == ':' && from_buf[12] == ':' in check_timestamp()
1701 && (from_buf[4] == ' ' || isdigit(from_buf[4])) in check_timestamp()
1702 && isdigit(from_buf[5]) /* dd */ in check_timestamp()
1703 && isdigit(from_buf[7]) && isdigit(from_buf[8]) /* HH */ in check_timestamp()
1704 && isdigit(from_buf[10]) && isdigit(from_buf[11]) /* MM */ in check_timestamp()
1705 && isdigit(from_buf[13]) && isdigit(from_buf[14]) /* SS */ in check_timestamp()
1706 && isupper(from_buf[0]) && islower(from_buf[1]) /* month */ in check_timestamp()
1707 && islower(from_buf[2])) in check_timestamp()
1711 if (from_buf[0] == '-' && from_buf[1] == ' ') { in check_timestamp()
1734 *to_buf = strndup((char *)from_buf, BSD_TIMESTAMPLEN); in check_timestamp()
1739 if (!(q = (unsigned char *) strchr((char *)from_buf, ' '))) in check_timestamp()
1740 q = from_buf + strlen((char *)from_buf); in check_timestamp()
1741 *to_buf = strndup((char *)from_buf, q - from_buf); in check_timestamp()
1742 return q - from_buf; in check_timestamp()
1751 for(i = 0; i < MAX_TIMESTAMPLEN && from_buf[i] != '\0' in check_timestamp()
1752 && from_buf[i] != '.' && from_buf[i] != ' '; i++) in check_timestamp()
1753 tsbuf[i] = from_buf[i]; /* copy date & time */ in check_timestamp()
1754 for(; i < MAX_TIMESTAMPLEN && from_buf[i] != '\0' in check_timestamp()
1755 && from_buf[i] != '+' && from_buf[i] != '-' in check_timestamp()
1756 && from_buf[i] != 'Z' && from_buf[i] != ' '; i++) in check_timestamp()
1758 for(; i < MAX_TIMESTAMPLEN && from_buf[i] != '\0' in check_timestamp()
1759 && from_buf[i] != ':' && from_buf[i] != ' ' ; i++) in check_timestamp()
1760 tsbuf[i] = from_buf[i]; /* copy TZ */ in check_timestamp()
1761 if (from_buf[i] == ':') i++; /* skip colon */ in check_timestamp()
1762 for(; i < MAX_TIMESTAMPLEN && from_buf[i] != '\0' in check_timestamp()
1763 && from_buf[i] != ' ' ; i++) in check_timestamp()
1764 tsbuf[i] = from_buf[i]; /* copy TZ */ in check_timestamp()
1782 strptime((char *)from_buf, "%b %d %T", &parsed); in check_timestamp()