needle_len 2885 Zend/zend_operators.c static zend_always_inline void zend_memnstr_ex_pre(unsigned int td[], const char *needle, size_t needle_len, int reverse) /* {{{ */ { needle_len 2889 Zend/zend_operators.c td[i] = needle_len + 1; needle_len 2893 Zend/zend_operators.c for (i = needle_len - 1; i >= 0; i--) { needle_len 2897 Zend/zend_operators.c for (i = 0; i < needle_len; i++) { needle_len 2898 Zend/zend_operators.c td[(unsigned char)needle[i]] = (int)needle_len - i; needle_len 2904 Zend/zend_operators.c ZEND_API const char* ZEND_FASTCALL zend_memnstr_ex(const char *haystack, const char *needle, size_t needle_len, const char *end) /* {{{ */ needle_len 2910 Zend/zend_operators.c if (needle_len == 0 || (end - haystack) == 0) { needle_len 2914 Zend/zend_operators.c zend_memnstr_ex_pre(td, needle, needle_len, 0); needle_len 2917 Zend/zend_operators.c end -= needle_len; needle_len 2920 Zend/zend_operators.c for (i = 0; i < needle_len; i++) { needle_len 2925 Zend/zend_operators.c if (i == needle_len) { needle_len 2928 Zend/zend_operators.c p += td[(unsigned char)(p[needle_len])]; needle_len 2935 Zend/zend_operators.c ZEND_API const char* ZEND_FASTCALL zend_memnrstr_ex(const char *haystack, const char *needle, size_t needle_len, const char *end) /* {{{ */ needle_len 2941 Zend/zend_operators.c if (needle_len == 0 || (end - haystack) == 0) { needle_len 2945 Zend/zend_operators.c zend_memnstr_ex_pre(td, needle, needle_len, 1); needle_len 2948 Zend/zend_operators.c p -= needle_len; needle_len 2951 Zend/zend_operators.c for (i = 0; i < needle_len; i++) { needle_len 2957 Zend/zend_operators.c if (i == needle_len) { needle_len 93 Zend/zend_operators.h ZEND_API const char* ZEND_FASTCALL zend_memnstr_ex(const char *haystack, const char *needle, size_t needle_len, const char *end); needle_len 94 Zend/zend_operators.h ZEND_API const char* ZEND_FASTCALL zend_memnrstr_ex(const char *haystack, const char *needle, size_t needle_len, const char *end); needle_len 145 Zend/zend_operators.h zend_memnstr(const char *haystack, const char *needle, size_t needle_len, const char *end) needle_len 148 Zend/zend_operators.h const char ne = needle[needle_len-1]; needle_len 152 Zend/zend_operators.h if (needle_len == 1) { needle_len 159 Zend/zend_operators.h if (needle_len > off_s) { needle_len 163 Zend/zend_operators.h if (EXPECTED(off_s < 1024 || needle_len < 3)) { needle_len 164 Zend/zend_operators.h end -= needle_len; needle_len 167 Zend/zend_operators.h if ((p = (const char *)memchr(p, *needle, (end-p+1))) && ne == p[needle_len-1]) { needle_len 168 Zend/zend_operators.h if (!memcmp(needle, p, needle_len-1)) { needle_len 182 Zend/zend_operators.h return zend_memnstr_ex(haystack, needle, needle_len, end); needle_len 203 Zend/zend_operators.h zend_memnrstr(const char *haystack, const char *needle, size_t needle_len, char *end) needle_len 206 Zend/zend_operators.h const char ne = needle[needle_len-1]; needle_len 210 Zend/zend_operators.h if (needle_len == 1) { needle_len 217 Zend/zend_operators.h if (needle_len > off_s) { needle_len 221 Zend/zend_operators.h if (EXPECTED(off_s < 1024 || needle_len < 3)) { needle_len 222 Zend/zend_operators.h p -= needle_len; needle_len 225 Zend/zend_operators.h if ((p = (const char *)zend_memrchr(haystack, *needle, (p - haystack) + 1)) && ne == p[needle_len-1]) { needle_len 226 Zend/zend_operators.h if (!memcmp(needle, p, needle_len - 1)) { needle_len 234 Zend/zend_operators.h return zend_memnrstr_ex(haystack, needle, needle_len, end); needle_len 110 ext/intl/grapheme/grapheme_string.c size_t haystack_len, needle_len; needle_len 116 ext/intl/grapheme/grapheme_string.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "ss|l", &haystack, &haystack_len, &needle, &needle_len, &loffset) == FAILURE) { needle_len 132 ext/intl/grapheme/grapheme_string.c if (needle_len == 0) { needle_len 141 ext/intl/grapheme/grapheme_string.c found = php_memnstr(haystack + offset, needle, needle_len, haystack + haystack_len); needle_len 154 ext/intl/grapheme/grapheme_string.c ret_pos = grapheme_strpos_utf16(haystack, haystack_len, needle, needle_len, offset, NULL, 0 /* fIgnoreCase */, 0 /* last */ ); needle_len 170 ext/intl/grapheme/grapheme_string.c size_t haystack_len, needle_len; needle_len 177 ext/intl/grapheme/grapheme_string.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "ss|l", &haystack, &haystack_len, &needle, &needle_len, &loffset) == FAILURE) { needle_len 193 ext/intl/grapheme/grapheme_string.c if (needle_len == 0) { needle_len 202 ext/intl/grapheme/grapheme_string.c needle_dup = estrndup(needle, needle_len); needle_len 203 ext/intl/grapheme/grapheme_string.c php_strtolower(needle_dup, needle_len); needle_len 207 ext/intl/grapheme/grapheme_string.c found = php_memnstr(haystack_dup + offset, needle_dup, needle_len, haystack_dup + haystack_len); needle_len 217 ext/intl/grapheme/grapheme_string.c if ( grapheme_ascii_check((unsigned char *)needle, needle_len) >= 0 ) { needle_len 223 ext/intl/grapheme/grapheme_string.c ret_pos = grapheme_strpos_utf16(haystack, haystack_len, needle, needle_len, offset, NULL, 1 /* fIgnoreCase */, 0 /*last */ ); needle_len 239 ext/intl/grapheme/grapheme_string.c size_t haystack_len, needle_len; needle_len 245 ext/intl/grapheme/grapheme_string.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "ss|l", &haystack, &haystack_len, &needle, &needle_len, &loffset) == FAILURE) { needle_len 261 ext/intl/grapheme/grapheme_string.c if (needle_len == 0) { needle_len 270 ext/intl/grapheme/grapheme_string.c ret_pos = grapheme_strrpos_ascii(haystack, haystack_len, needle, needle_len, offset); needle_len 278 ext/intl/grapheme/grapheme_string.c if ( grapheme_ascii_check((unsigned char *)needle, needle_len) >= 0 ) { needle_len 285 ext/intl/grapheme/grapheme_string.c ret_pos = grapheme_strpos_utf16(haystack, haystack_len, needle, needle_len, offset, NULL, 0 /* f_ignore_case */, 1/* last */); needle_len 302 ext/intl/grapheme/grapheme_string.c size_t haystack_len, needle_len; needle_len 308 ext/intl/grapheme/grapheme_string.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "ss|l", &haystack, &haystack_len, &needle, &needle_len, &loffset) == FAILURE) { needle_len 324 ext/intl/grapheme/grapheme_string.c if (needle_len == 0) { needle_len 334 ext/intl/grapheme/grapheme_string.c needle_dup = estrndup(needle, needle_len); needle_len 335 ext/intl/grapheme/grapheme_string.c php_strtolower(needle_dup, needle_len); needle_len 339 ext/intl/grapheme/grapheme_string.c ret_pos = grapheme_strrpos_ascii(haystack_dup, haystack_len, needle_dup, needle_len, offset); needle_len 350 ext/intl/grapheme/grapheme_string.c if ( grapheme_ascii_check((unsigned char *)needle, needle_len) >= 0 ) { needle_len 357 ext/intl/grapheme/grapheme_string.c ret_pos = grapheme_strpos_utf16(haystack, haystack_len, needle, needle_len, offset, NULL, 1 /* f_ignore_case */, 1 /*last */); needle_len 591 ext/intl/grapheme/grapheme_string.c size_t haystack_len, needle_len; needle_len 595 ext/intl/grapheme/grapheme_string.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "ss|b", &haystack, &haystack_len, &needle, &needle_len, &part) == FAILURE) { needle_len 603 ext/intl/grapheme/grapheme_string.c if (needle_len == 0) { needle_len 616 ext/intl/grapheme/grapheme_string.c found = php_memnstr(haystack, needle, needle_len, haystack + haystack_len); needle_len 637 ext/intl/grapheme/grapheme_string.c ret_pos = grapheme_strpos_utf16(haystack, haystack_len, needle, needle_len, 0, &uchar_pos, f_ignore_case, 0 /*last */ ); needle_len 133 ext/intl/grapheme/grapheme_util.c int32_t grapheme_strpos_utf16(char *haystack, size_t haystack_len, char *needle, size_t needle_len, int32_t offset, int32_t *puchar_pos, int f_ignore_case, int last) needle_len 153 ext/intl/grapheme/grapheme_util.c intl_convert_utf8_to_utf16(&uneedle, &uneedle_len, needle, needle_len, &status ); needle_len 339 ext/intl/grapheme/grapheme_util.c grapheme_strrpos_ascii(char *haystack, size_t haystack_len, char *needle, size_t needle_len, int32_t offset) needle_len 345 ext/intl/grapheme/grapheme_util.c e = haystack + haystack_len - needle_len; needle_len 348 ext/intl/grapheme/grapheme_util.c if (needle_len > -offset) { needle_len 349 ext/intl/grapheme/grapheme_util.c e = haystack + haystack_len - needle_len; needle_len 355 ext/intl/grapheme/grapheme_util.c if (needle_len == 1) { needle_len 367 ext/intl/grapheme/grapheme_util.c if (memcmp(e, needle, needle_len) == 0) { needle_len 28 ext/intl/grapheme/grapheme_util.h zend_long grapheme_strrpos_ascii(char *haystack, size_t haystack_len, char *needle, size_t needle_len, int32_t offset); needle_len 30 ext/intl/grapheme/grapheme_util.h int32_t grapheme_strrpos_utf16(char *haystack, size_t haystack_len, char *needle, size_t needle_len, int32_t offset, int f_ignore_case); needle_len 31 ext/intl/grapheme/grapheme_util.h int32_t grapheme_strpos_utf16(char *haystack, size_t haystack_len, char *needle, size_t needle_len, int32_t offset, int *puchar_pos, int f_ignore_case, int last); needle_len 875 ext/mbstring/libmbfl/mbfl/mbfilter.c int needle_len; needle_len 895 ext/mbstring/libmbfl/mbfl/mbfilter.c if (pc->needle_pos >= pc->needle_len) { needle_len 1089 ext/mbstring/libmbfl/mbfl/mbfilter.c unsigned int needle_u8_len = needle_u8->len, needle_len = 0; needle_len 1101 ext/mbstring/libmbfl/mbfl/mbfilter.c ++needle_len; needle_len 1103 ext/mbstring/libmbfl/mbfl/mbfilter.c ++needle_len; needle_len 1109 ext/mbstring/libmbfl/mbfl/mbfilter.c ++needle_len; needle_len 1111 ext/mbstring/libmbfl/mbfl/mbfilter.c ++needle_len; needle_len 1118 ext/mbstring/libmbfl/mbfl/mbfilter.c if (-offset > needle_len) { needle_len 1119 ext/mbstring/libmbfl/mbfl/mbfilter.c offset += needle_len; needle_len 1225 ext/mbstring/libmbfl/mbfl/mbfilter.c pc.needle_len = pc.needle.pos; needle_len 1229 ext/mbstring/libmbfl/mbfl/mbfilter.c if (pc.needle_len <= 0) { needle_len 2268 ext/mbstring/mbstring.c size_t enc_name_len, haystack_len, needle_len; needle_len 2277 ext/mbstring/mbstring.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "ss|ls", (char **)&haystack.val, &haystack_len, (char **)&needle.val, &needle_len, &offset, &enc_name, &enc_name_len) == FAILURE) { needle_len 2284 ext/mbstring/mbstring.c } else if (ZEND_SIZE_T_UINT_OVFL(needle_len)) { needle_len 2290 ext/mbstring/mbstring.c needle.len = (uint32_t)needle_len; needle_len 2341 ext/mbstring/mbstring.c size_t enc_name_len, haystack_len, needle_len; needle_len 2354 ext/mbstring/mbstring.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "ss|zs", (char **)&haystack.val, &haystack_len, (char **)&needle.val, &needle_len, &zoffset, &enc_name, &enc_name_len) == FAILURE) { needle_len 2361 ext/mbstring/mbstring.c } else if (ZEND_SIZE_T_UINT_OVFL(needle_len)) { needle_len 2367 ext/mbstring/mbstring.c needle.len = (uint32_t)needle_len; needle_len 2451 ext/mbstring/mbstring.c size_t from_encoding_len, haystack_len, needle_len; needle_len 2453 ext/mbstring/mbstring.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "ss|ls", (char **)&haystack.val, &haystack_len, (char **)&needle.val, &needle_len, &offset, &from_encoding, &from_encoding_len) == FAILURE) { needle_len 2460 ext/mbstring/mbstring.c } else if (ZEND_SIZE_T_UINT_OVFL(needle_len)) { needle_len 2466 ext/mbstring/mbstring.c needle.len = (uint32_t)needle_len; needle_len 2490 ext/mbstring/mbstring.c size_t from_encoding_len, haystack_len, needle_len; needle_len 2492 ext/mbstring/mbstring.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "ss|ls", (char **)&haystack.val, &haystack_len, (char **)&needle.val, &needle_len, &offset, &from_encoding, &from_encoding_len) == FAILURE) { needle_len 2499 ext/mbstring/mbstring.c } else if (ZEND_SIZE_T_UINT_OVFL(needle_len)) { needle_len 2505 ext/mbstring/mbstring.c needle.len = (uint32_t)needle_len; needle_len 2524 ext/mbstring/mbstring.c size_t enc_name_len, haystack_len, needle_len; needle_len 2534 ext/mbstring/mbstring.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "ss|bs", (char **)&haystack.val, &haystack_len, (char **)&needle.val, &needle_len, &part, &enc_name, &enc_name_len) == FAILURE) { needle_len 2541 ext/mbstring/mbstring.c } else if (ZEND_SIZE_T_UINT_OVFL(needle_len)) { needle_len 2547 ext/mbstring/mbstring.c needle.len = (uint32_t)needle_len; needle_len 2597 ext/mbstring/mbstring.c size_t enc_name_len, haystack_len, needle_len; needle_len 2607 ext/mbstring/mbstring.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "ss|bs", (char **)&haystack.val, &haystack_len, (char **)&needle.val, &needle_len, &part, &enc_name, &enc_name_len) == FAILURE) { needle_len 2614 ext/mbstring/mbstring.c } else if (ZEND_SIZE_T_UINT_OVFL(needle_len)) { needle_len 2620 ext/mbstring/mbstring.c needle.len = (uint32_t)needle_len; needle_len 2670 ext/mbstring/mbstring.c size_t from_encoding_len, len, mblen, haystack_len, needle_len; needle_len 2682 ext/mbstring/mbstring.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "ss|bs", (char **)&haystack.val, &haystack_len, (char **)&needle.val, &needle_len, &part, &from_encoding, &from_encoding_len) == FAILURE) { needle_len 2689 ext/mbstring/mbstring.c } else if (ZEND_SIZE_T_UINT_OVFL(needle_len)) { needle_len 2695 ext/mbstring/mbstring.c needle.len = (uint32_t)needle_len; needle_len 2745 ext/mbstring/mbstring.c size_t from_encoding_len, haystack_len, needle_len; needle_len 2756 ext/mbstring/mbstring.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "ss|bs", (char **)&haystack.val, &haystack_len, (char **)&needle.val, &needle_len, &part, &from_encoding, &from_encoding_len) == FAILURE) { needle_len 2763 ext/mbstring/mbstring.c } else if (ZEND_SIZE_T_UINT_OVFL(needle_len)) { needle_len 2769 ext/mbstring/mbstring.c needle.len = (uint32_t)needle_len; needle_len 2815 ext/mbstring/mbstring.c size_t enc_name_len, haystack_len, needle_len; needle_len 2824 ext/mbstring/mbstring.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "ss|s", (char **)&haystack.val, &haystack_len, (char **)&needle.val, &needle_len, &enc_name, &enc_name_len) == FAILURE) { needle_len 2831 ext/mbstring/mbstring.c } else if (ZEND_SIZE_T_UINT_OVFL(needle_len)) { needle_len 2837 ext/mbstring/mbstring.c needle.len = (uint32_t)needle_len; needle_len 134 ext/standard/php_string.h size_t needle_len, char *str, size_t str_len); needle_len 2073 ext/standard/string.c size_t needle_len; needle_len 2093 ext/standard/string.c needle_len = Z_STRLEN_P(zneedle); needle_len 2100 ext/standard/string.c needle_len = 1; needle_len 2103 ext/standard/string.c if ((ZSTR_LEN(haystack) == 0) || (needle_len == 0)) { needle_len 2120 ext/standard/string.c if (-offset < needle_len) { needle_len 2123 ext/standard/string.c e = ZSTR_VAL(haystack) + ZSTR_LEN(haystack) + offset + needle_len; needle_len 2127 ext/standard/string.c if ((found = (char *)zend_memnrstr(p, needle, needle_len, e))) { needle_len 3202 ext/standard/string.c char *needle, size_t needle_len, char *str, size_t str_len, zend_long *replace_count) needle_len 3206 ext/standard/string.c if (needle_len < ZSTR_LEN(haystack)) { needle_len 3210 ext/standard/string.c if (needle_len == str_len) { needle_len 3213 ext/standard/string.c for (p = ZSTR_VAL(haystack); (r = (char*)php_memnstr(p, needle, needle_len, end)); p = r + needle_len) { needle_len 3230 ext/standard/string.c while ((o = (char*)php_memnstr(o, n, needle_len, endp))) { needle_len 3231 ext/standard/string.c o += needle_len; needle_len 3238 ext/standard/string.c if (str_len > needle_len) { needle_len 3239 ext/standard/string.c new_str = zend_string_safe_alloc(count, str_len - needle_len, ZSTR_LEN(haystack), 0); needle_len 3241 ext/standard/string.c new_str = zend_string_alloc(count * (str_len - needle_len) + ZSTR_LEN(haystack), 0); needle_len 3246 ext/standard/string.c for (p = ZSTR_VAL(haystack); (r = (char*)php_memnstr(p, needle, needle_len, end)); p = r + needle_len) { needle_len 3262 ext/standard/string.c } else if (needle_len > ZSTR_LEN(haystack) || memcmp(ZSTR_VAL(haystack), needle, ZSTR_LEN(haystack))) { needle_len 3369 ext/standard/string.c PHPAPI zend_string *php_str_to_str(char *haystack, size_t length, char *needle, size_t needle_len, char *str, size_t str_len) needle_len 3373 ext/standard/string.c if (needle_len < length) { needle_len 3377 ext/standard/string.c if (needle_len == str_len) { needle_len 3380 ext/standard/string.c for (p = ZSTR_VAL(new_str); (r = (char*)php_memnstr(p, needle, needle_len, end)); p = r + needle_len) { needle_len 3385 ext/standard/string.c if (str_len < needle_len) { needle_len 3393 ext/standard/string.c while ((o = (char*)php_memnstr(o, n, needle_len, endp))) { needle_len 3394 ext/standard/string.c o += needle_len; needle_len 3402 ext/standard/string.c if (str_len > needle_len) { needle_len 3403 ext/standard/string.c new_str = zend_string_safe_alloc(count, str_len - needle_len, length, 0); needle_len 3405 ext/standard/string.c new_str = zend_string_alloc(count * (str_len - needle_len) + length, 0); needle_len 3412 ext/standard/string.c for (p = haystack; (r = (char*)php_memnstr(p, needle, needle_len, end)); p = r + needle_len) { needle_len 3428 ext/standard/string.c } else if (needle_len > length || memcmp(haystack, needle, length)) { needle_len 5276 ext/standard/string.c size_t haystack_len, needle_len; needle_len 5279 ext/standard/string.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "ss|ll", &haystack, &haystack_len, &needle, &needle_len, &offset, &length) == FAILURE) { needle_len 5283 ext/standard/string.c if (needle_len == 0) { needle_len 5315 ext/standard/string.c if (needle_len == 1) { needle_len 5323 ext/standard/string.c while ((p = (char*)php_memnstr(p, needle, needle_len, endp))) { needle_len 5324 ext/standard/string.c p += needle_len; needle_len 363 win32/sendmail.c size_t needle_len, char *str, size_t str_len);