Lines Matching refs:STRINGLIB

49 STRINGLIB(find_char)(const STRINGLIB_CHAR* s, Py_ssize_t n, STRINGLIB_CHAR ch)
106 STRINGLIB(rfind_char)(const STRINGLIB_CHAR* s, Py_ssize_t n, STRINGLIB_CHAR ch)
186 STRINGLIB(_lex_search)(const STRINGLIB_CHAR *needle, Py_ssize_t len_needle,
238 STRINGLIB(_factorize)(const STRINGLIB_CHAR *needle,
275 cut1 = STRINGLIB(_lex_search)(needle, len_needle, &period1, 0);
276 cut2 = STRINGLIB(_lex_search)(needle, len_needle, &period2, 1);
304 typedef struct STRINGLIB(_pre) {
312 } STRINGLIB(prework);
316 STRINGLIB(_preprocess)(const STRINGLIB_CHAR *needle, Py_ssize_t len_needle,
317 STRINGLIB(prework) *p)
321 p->cut = STRINGLIB(_factorize)(needle, len_needle, &(p->period));
360 STRINGLIB(_two_way)(const STRINGLIB_CHAR *haystack, Py_ssize_t len_haystack,
361 STRINGLIB(prework) *p)
488 STRINGLIB(_two_way_find)(const STRINGLIB_CHAR *haystack,
494 STRINGLIB(prework) p;
495 STRINGLIB(_preprocess)(needle, len_needle, &p);
496 return STRINGLIB(_two_way)(haystack, len_haystack, &p);
501 STRINGLIB(_two_way_count)(const STRINGLIB_CHAR *haystack,
508 STRINGLIB(prework) p;
509 STRINGLIB(_preprocess)(needle, len_needle, &p);
513 result = STRINGLIB(_two_way)(haystack + index,
539 STRINGLIB(default_find)(const STRINGLIB_CHAR* s, Py_ssize_t n,
599 STRINGLIB(adaptive_find)(const STRINGLIB_CHAR* s, Py_ssize_t n,
643 res = STRINGLIB(_two_way_find)(s + i, n - i, p, m);
647 res = STRINGLIB(_two_way_count)(s + i, n - i, p, m,
672 STRINGLIB(default_rfind)(const STRINGLIB_CHAR* s, Py_ssize_t n,
722 STRINGLIB(count_char)(const STRINGLIB_CHAR *s, Py_ssize_t n,
754 return STRINGLIB(find_char)(s, n, p[0]);
756 return STRINGLIB(rfind_char)(s, n, p[0]);
758 return STRINGLIB(count_char)(s, n, p[0], maxcount);
764 return STRINGLIB(default_find)(s, n, p, m, maxcount, mode);
773 return STRINGLIB(_two_way_find)(s, n, p, m);
776 return STRINGLIB(_two_way_count)(s, n, p, m, maxcount);
785 return STRINGLIB(adaptive_find)(s, n, p, m, maxcount, mode);
790 return STRINGLIB(default_rfind)(s, n, p, m, maxcount, mode);