Lines Matching defs:str_obj
54 STRINGLIB(split_whitespace)(PyObject* str_obj,
74 if (j == 0 && i == str_len && STRINGLIB_CHECK_EXACT(str_obj)) {
75 /* No whitespace in str_obj, so just use it as list[0] */
76 Py_INCREF(str_obj);
77 PyList_SET_ITEM(list, 0, (PyObject *)str_obj);
102 STRINGLIB(split_char)(PyObject* str_obj,
126 if (count == 0 && STRINGLIB_CHECK_EXACT(str_obj)) {
127 /* ch not in str_obj, so just use str_obj as list[0] */
128 Py_INCREF(str_obj);
129 PyList_SET_ITEM(list, 0, (PyObject *)str_obj);
145 STRINGLIB(split)(PyObject* str_obj,
158 return STRINGLIB(split_char)(str_obj, str, str_len, sep[0], maxcount);
174 if (count == 0 && STRINGLIB_CHECK_EXACT(str_obj)) {
175 /* No match in str_obj, so just use it as list[0] */
176 Py_INCREF(str_obj);
177 PyList_SET_ITEM(list, 0, (PyObject *)str_obj);
193 STRINGLIB(rsplit_whitespace)(PyObject* str_obj,
213 if (j == str_len - 1 && i < 0 && STRINGLIB_CHECK_EXACT(str_obj)) {
214 /* No whitespace in str_obj, so just use it as list[0] */
215 Py_INCREF(str_obj);
216 PyList_SET_ITEM(list, 0, (PyObject *)str_obj);
243 STRINGLIB(rsplit_char)(PyObject* str_obj,
266 if (count == 0 && STRINGLIB_CHECK_EXACT(str_obj)) {
267 /* ch not in str_obj, so just use str_obj as list[0] */
268 Py_INCREF(str_obj);
269 PyList_SET_ITEM(list, 0, (PyObject *)str_obj);
287 STRINGLIB(rsplit)(PyObject* str_obj,
300 return STRINGLIB(rsplit_char)(str_obj, str, str_len, sep[0], maxcount);
315 if (count == 0 && STRINGLIB_CHECK_EXACT(str_obj)) {
316 /* No match in str_obj, so just use it as list[0] */
317 Py_INCREF(str_obj);
318 PyList_SET_ITEM(list, 0, (PyObject *)str_obj);
336 STRINGLIB(splitlines)(PyObject* str_obj,
374 if (j == 0 && eol == str_len && STRINGLIB_CHECK_EXACT(str_obj)) {
375 /* No linebreak in str_obj, so just use it as list[0] */
376 if (PyList_Append(list, str_obj))