Home | History | Annotate | Download | only in stringlib

Lines Matching refs:str_len

55                            const STRINGLIB_CHAR* str, Py_ssize_t str_len,
67 while (i < str_len && STRINGLIB_ISSPACE(str[i]))
69 if (i == str_len) break;
71 while (i < str_len && !STRINGLIB_ISSPACE(str[i]))
74 if (j == 0 && i == str_len && STRINGLIB_CHECK_EXACT(str_obj)) {
85 if (i < str_len) {
88 while (i < str_len && STRINGLIB_ISSPACE(str[i]))
90 if (i != str_len)
91 SPLIT_ADD(str, i, str_len);
103 const STRINGLIB_CHAR* str, Py_ssize_t str_len,
115 while ((j < str_len) && (maxcount-- > 0)) {
116 for(; j < str_len; j++) {
133 if (i <= str_len) {
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);
182 SPLIT_ADD(str, i, str_len);
194 const STRINGLIB_CHAR* str, Py_ssize_t str_len,
204 i = j = str_len - 1;
213 if (j == str_len - 1 && i < 0 && STRINGLIB_CHECK_EXACT(str_obj)) {
244 const STRINGLIB_CHAR* str, Py_ssize_t str_len,
255 i = j = str_len - 1;
288 const STRINGLIB_CHAR* str, Py_ssize_t str_len,
300 return STRINGLIB(rsplit_char)(str_obj, str, str_len, sep[0], maxcount);
306 j = str_len;
337 const STRINGLIB_CHAR* str, Py_ssize_t str_len,
356 for (i = j = 0; i < str_len; ) {
360 while (i < str_len && !STRINGLIB_ISLINEBREAK(str[i]))
365 if (i < str_len) {
366 if (str[i] == '\r' && i + 1 < str_len && str[i+1] == '\n')
374 if (j == 0 && eol == str_len && STRINGLIB_CHECK_EXACT(str_obj)) {