Lines Matching defs:len
737 parse_isoformat_date(const char *dtstr, const size_t len, int *year, int *month, int *day)
772 if ((size_t)(p - dtstr) < len) {
3068 Py_ssize_t len;
3070 const char *dt_ptr = PyUnicode_AsUTF8AndSize(dtstr, &len);
3078 if (len == 7 || len == 8 || len == 10) {
3079 rv = parse_isoformat_date(dt_ptr, len, &year, &month, &day);
3504 generic_hash(unsigned char *data, int len)
3506 return _Py_HashBytes(data, len);
4636 Py_ssize_t len;
4637 const char *p = PyUnicode_AsUTF8AndSize(tstr, &len);
4648 len -= 1;
4653 int rv = parse_isoformat_time(p, len,
5275 Py_ssize_t len = PyUnicode_GetLength(dtstr);
5276 if (len < 7) { // All valid ISO 8601 strings are at least 7 characters long
5300 if (pos > (size_t)len) {
5330 _find_isoformat_datetime_separator(const char *dtstr, Py_ssize_t len) {
5361 if (len == 7) {
5371 if (len < 8) {
5375 if (len > 8 && dtstr[8] == date_separator) {
5377 if (len == 9) { return -1; }
5378 if (len > 10 && is_digit(dtstr[10])) {
5404 for (; idx < (size_t)len; ++idx) {
5449 Py_ssize_t len;
5450 const char *dt_ptr = PyUnicode_AsUTF8AndSize(dtstr_clean, &len);
5463 dt_ptr, len);
5475 if (!rv && len > separator_location) {
5495 len -= (p - dt_ptr);
5496 rv = parse_isoformat_time(p, len, &hour, &minute, &second,