Lines Matching refs:len

13 _Py_bytes_isspace(const char *cptr, Py_ssize_t len)
20 if (len == 1 && Py_ISSPACE(*p))
24 if (len == 0)
27 e = p + len;
43 _Py_bytes_isalpha(const char *cptr, Py_ssize_t len)
50 if (len == 1 && Py_ISALPHA(*p))
54 if (len == 0)
57 e = p + len;
73 _Py_bytes_isalnum(const char *cptr, Py_ssize_t len)
80 if (len == 1 && Py_ISALNUM(*p))
84 if (len == 0)
87 e = p + len;
114 _Py_bytes_isascii(const char *cptr, Py_ssize_t len)
117 const char *end = p + len;
154 _Py_bytes_isdigit(const char *cptr, Py_ssize_t len)
161 if (len == 1 && Py_ISDIGIT(*p))
165 if (len == 0)
168 e = p + len;
184 _Py_bytes_islower(const char *cptr, Py_ssize_t len)
192 if (len == 1)
196 if (len == 0)
199 e = p + len;
218 _Py_bytes_isupper(const char *cptr, Py_ssize_t len)
226 if (len == 1)
230 if (len == 0)
233 e = p + len;
254 _Py_bytes_istitle(const char *cptr, Py_ssize_t len)
262 if (len == 1)
266 if (len == 0)
269 e = p + len;
300 _Py_bytes_lower(char *result, const char *cptr, Py_ssize_t len)
304 for (i = 0; i < len; i++) {
316 _Py_bytes_upper(char *result, const char *cptr, Py_ssize_t len)
320 for (i = 0; i < len; i++) {
333 _Py_bytes_title(char *result, const char *s, Py_ssize_t len)
338 for (i = 0; i < len; i++) {
362 _Py_bytes_capitalize(char *result, const char *s, Py_ssize_t len)
364 if (len > 0) {
366 _Py_bytes_lower(result + 1, s + 1, len - 1);
378 _Py_bytes_swapcase(char *result, const char *s, Py_ssize_t len)
382 for (i = 0; i < len; i++) {
412 if (frm->len != to->len) {
423 for (i = 0; i < frm->len; i++) {
492 #define ADJUST_INDICES(start, end, len) \
493 if (end > len) \
494 end = len; \
496 end += len; \
501 start += len; \
507 find_internal(const char *str, Py_ssize_t len,
527 sub_len = subbuf.len;
534 ADJUST_INDICES(start, end, len);
552 str, len,
556 str, len,
576 _Py_bytes_find(const char *str, Py_ssize_t len, PyObject *args)
578 Py_ssize_t result = find_internal(str, len, "find", args, +1);
594 _Py_bytes_index(const char *str, Py_ssize_t len, PyObject *args)
596 Py_ssize_t result = find_internal(str, len, "index", args, +1);
617 _Py_bytes_rfind(const char *str, Py_ssize_t len, PyObject *args)
619 Py_ssize_t result = find_internal(str, len, "rfind", args, -1);
635 _Py_bytes_rindex(const char *str, Py_ssize_t len, PyObject *args)
637 Py_ssize_t result = find_internal(str, len, "rindex", args, -1);
656 _Py_bytes_count(const char *str, Py_ssize_t len, PyObject *args)
676 sub_len = vsub.len;
683 ADJUST_INDICES(start, end, len);
696 _Py_bytes_contains(const char *str, Py_ssize_t len, PyObject *arg)
705 pos = stringlib_find(str, len,
706 varg.buf, varg.len, 0);
715 return memchr(str, (int) ival, len) != NULL;
724 tailmatch(const char *str, Py_ssize_t len, PyObject *substr,
739 slen = sub_view.len;
742 ADJUST_INDICES(start, end, len);
746 if (start > len - slen)
750 if (end - start < slen || start > len)
770 _Py_bytes_tailmatch(const char *str, Py_ssize_t len,
784 result = tailmatch(str, len, PyTuple_GET_ITEM(subobj, i),
794 result = tailmatch(str, len, subobj, start, end, direction);
816 _Py_bytes_startswith(const char *str, Py_ssize_t len, PyObject *args)
818 return _Py_bytes_tailmatch(str, len, "startswith", args, -1);
830 _Py_bytes_endswith(const char *str, Py_ssize_t len, PyObject *args)
832 return _Py_bytes_tailmatch(str, len, "endswith", args, +1);