Lines Matching refs:needle_len
3650 …void zend_memnstr_ex_pre(unsigned int td[], const char *needle, size_t needle_len, int reverse) /*… argument
3654 td[i] = needle_len + 1;
3658 for (i = needle_len - 1; i >= 0; i--) {
3664 for (i = 0; i < needle_len; i++) {
3665 td[(unsigned char)needle[i]] = (int)needle_len - i;
3671 …TCALL zend_memnstr_ex(const char *haystack, const char *needle, size_t needle_len, const char *end… argument
3677 if (needle_len == 0 || (end - haystack) < needle_len) {
3681 zend_memnstr_ex_pre(td, needle, needle_len, 0);
3684 end -= needle_len;
3687 for (i = 0; i < needle_len; i++) {
3692 if (i == needle_len) {
3698 p += td[(unsigned char)(p[needle_len])];
3705 …CALL zend_memnrstr_ex(const char *haystack, const char *needle, size_t needle_len, const char *end… argument
3711 if (needle_len == 0 || (end - haystack) < needle_len) {
3715 zend_memnstr_ex_pre(td, needle, needle_len, 1);
3718 p -= needle_len;
3721 for (i = 0; i < needle_len; i++) {
3727 if (i == needle_len) {