Lines Matching defs:substr
9617 PyObject *substr,
9626 if (ensure_unicode(str) < 0 || ensure_unicode(substr) < 0)
9630 kind2 = PyUnicode_KIND(substr);
9635 len2 = PyUnicode_GET_LENGTH(substr);
9641 buf2 = PyUnicode_DATA(substr);
9650 if (PyUnicode_IS_ASCII(str) && PyUnicode_IS_ASCII(substr))
9677 assert((kind2 != kind1) == (buf2 != PyUnicode_DATA(substr)));
9683 assert((kind2 != kind1) == (buf2 != PyUnicode_DATA(substr)));
9691 PyObject *substr,
9696 if (ensure_unicode(str) < 0 || ensure_unicode(substr) < 0)
9699 return any_find_slice(str, substr, start, end, direction);
9793 PyObject *substr,
9798 if (ensure_unicode(str) < 0 || ensure_unicode(substr) < 0)
9801 return tailmatch(str, substr, start, end, direction);
11362 PyUnicode_Contains(PyObject *str, PyObject *substr)
11369 if (!PyUnicode_Check(substr)) {
11372 Py_TYPE(substr)->tp_name);
11375 if (PyUnicode_READY(substr) == -1)
11381 kind2 = PyUnicode_KIND(substr);
11385 len2 = PyUnicode_GET_LENGTH(substr);
11389 buf2 = PyUnicode_DATA(substr);
11415 assert((kind2 == kind1) == (buf2 == PyUnicode_DATA(substr)));
12796 PyObject *substr,
12800 if (ensure_unicode(str) < 0 || ensure_unicode(substr) < 0 ||
12803 return replace(str, substr, replstr, maxcount);