Lines Matching defs:str
55 const STRINGLIB_CHAR* str, Py_ssize_t str_len,
67 while (i < str_len && STRINGLIB_ISSPACE(str[i]))
71 while (i < str_len && !STRINGLIB_ISSPACE(str[i]))
82 SPLIT_ADD(str, j, i);
88 while (i < str_len && STRINGLIB_ISSPACE(str[i]))
91 SPLIT_ADD(str, i, str_len);
103 const STRINGLIB_CHAR* str, Py_ssize_t str_len,
118 if (str[j] == ch) {
119 SPLIT_ADD(str, i, j);
134 SPLIT_ADD(str, i, str_len);
146 const STRINGLIB_CHAR* str, Py_ssize_t str_len,
158 return STRINGLIB(split_char)(str_obj, str, str_len, sep[0], maxcount);
166 pos = FASTSEARCH(str+i, str_len-i, sep, sep_len, -1, FAST_SEARCH);
170 SPLIT_ADD(str, i, j);
182 SPLIT_ADD(str, i, str_len);
194 const STRINGLIB_CHAR* str, Py_ssize_t str_len,
206 while (i >= 0 && STRINGLIB_ISSPACE(str[i]))
210 while (i >= 0 && !STRINGLIB_ISSPACE(str[i]))
221 SPLIT_ADD(str, i + 1, j + 1);
227 while (i >= 0 && STRINGLIB_ISSPACE(str[i]))
230 SPLIT_ADD(str, 0, i + 1);
244 const STRINGLIB_CHAR* str, Py_ssize_t str_len,
258 if (str[i] == ch) {
259 SPLIT_ADD(str, i + 1, j + 1);
274 SPLIT_ADD(str, 0, j + 1);
288 const STRINGLIB_CHAR* str, Py_ssize_t str_len,
300 return STRINGLIB(rsplit_char)(str_obj, str, str_len, sep[0], maxcount);
308 pos = FASTSEARCH(str, j, sep, sep_len, -1, FAST_RSEARCH);
311 SPLIT_ADD(str, pos + sep_len, j);
323 SPLIT_ADD(str, 0, j);
337 const STRINGLIB_CHAR* str, Py_ssize_t str_len,
360 while (i < str_len && !STRINGLIB_ISLINEBREAK(str[i]))
366 if (str[i] == '\r' && i + 1 < str_len && str[i+1] == '\n')
381 SPLIT_APPEND(str, j, eol);