Lines Matching defs:str

507 find_internal(const char *str, Py_ssize_t len,
540 str + start, end - start,
544 str + start, end - start,
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)
686 stringlib_count(str + start, end - start, sub, sub_len, PY_SSIZE_T_MAX)
696 _Py_bytes_contains(const char *str, Py_ssize_t len, PyObject *arg)
705 pos = stringlib_find(str, len,
715 return memchr(str, (int) ival, len) != NULL;
724 tailmatch(const char *str, Py_ssize_t len, PyObject *substr,
758 if (memcmp(str + start, sub, slen) != 0)
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);