needle 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 2894 Zend/zend_operators.c td[(unsigned char)needle[i]] = i + 1; needle 2898 Zend/zend_operators.c td[(unsigned char)needle[i]] = (int)needle_len - i; needle 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 2914 Zend/zend_operators.c zend_memnstr_ex_pre(td, needle, needle_len, 0); needle 2921 Zend/zend_operators.c if (needle[i] != p[i]) { needle 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 2945 Zend/zend_operators.c zend_memnstr_ex_pre(td, needle, needle_len, 1); needle 2952 Zend/zend_operators.c if (needle[i] != p[i]) { needle 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 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 145 Zend/zend_operators.h zend_memnstr(const char *haystack, const char *needle, size_t needle_len, const char *end) needle 148 Zend/zend_operators.h const char ne = needle[needle_len-1]; needle 153 Zend/zend_operators.h return (const char *)memchr(p, *needle, (end-p)); needle 167 Zend/zend_operators.h if ((p = (const char *)memchr(p, *needle, (end-p+1))) && ne == p[needle_len-1]) { needle 168 Zend/zend_operators.h if (!memcmp(needle, p, needle_len-1)) { needle 182 Zend/zend_operators.h return zend_memnstr_ex(haystack, needle, needle_len, end); needle 203 Zend/zend_operators.h zend_memnrstr(const char *haystack, const char *needle, size_t needle_len, char *end) needle 206 Zend/zend_operators.h const char ne = needle[needle_len-1]; needle 211 Zend/zend_operators.h return (const char *)zend_memrchr(haystack, *needle, (p - haystack)); needle 225 Zend/zend_operators.h if ((p = (const char *)zend_memrchr(haystack, *needle, (p - haystack) + 1)) && ne == p[needle_len-1]) { needle 226 Zend/zend_operators.h if (!memcmp(needle, p, needle_len - 1)) { needle 234 Zend/zend_operators.h return zend_memnrstr_ex(haystack, needle, needle_len, end); needle 80 ext/iconv/iconv.c ZEND_ARG_INFO(0, needle) needle 87 ext/iconv/iconv.c ZEND_ARG_INFO(0, needle) needle 109 ext/intl/grapheme/grapheme_string.c char *haystack, *needle; needle 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 141 ext/intl/grapheme/grapheme_string.c found = php_memnstr(haystack + offset, needle, needle_len, haystack + haystack_len); needle 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 169 ext/intl/grapheme/grapheme_string.c char *haystack, *needle, *haystack_dup, *needle_dup; needle 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 202 ext/intl/grapheme/grapheme_string.c needle_dup = estrndup(needle, needle_len); needle 217 ext/intl/grapheme/grapheme_string.c if ( grapheme_ascii_check((unsigned char *)needle, needle_len) >= 0 ) { needle 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 238 ext/intl/grapheme/grapheme_string.c char *haystack, *needle; needle 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 270 ext/intl/grapheme/grapheme_string.c ret_pos = grapheme_strrpos_ascii(haystack, haystack_len, needle, needle_len, offset); needle 278 ext/intl/grapheme/grapheme_string.c if ( grapheme_ascii_check((unsigned char *)needle, needle_len) >= 0 ) { needle 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 301 ext/intl/grapheme/grapheme_string.c char *haystack, *needle; needle 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 334 ext/intl/grapheme/grapheme_string.c needle_dup = estrndup(needle, needle_len); needle 350 ext/intl/grapheme/grapheme_string.c if ( grapheme_ascii_check((unsigned char *)needle, needle_len) >= 0 ) { needle 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 589 ext/intl/grapheme/grapheme_string.c char *haystack, *needle; needle 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 616 ext/intl/grapheme/grapheme_string.c found = php_memnstr(haystack, needle, needle_len, haystack + haystack_len); needle 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 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 153 ext/intl/grapheme/grapheme_util.c intl_convert_utf8_to_utf16(&uneedle, &uneedle_len, needle, needle_len, &status ); needle 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 358 ext/intl/grapheme/grapheme_util.c if (*e == *needle) { needle 367 ext/intl/grapheme/grapheme_util.c if (memcmp(e, needle, needle_len) == 0) { needle 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 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 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 215 ext/intl/php_intl.c ZEND_ARG_INFO(0, needle) needle 227 ext/intl/php_intl.c ZEND_ARG_INFO(0, needle) needle 874 ext/mbstring/libmbfl/mbfl/mbfilter.c mbfl_wchar_device needle; needle 890 ext/mbstring/libmbfl/mbfl/mbfilter.c if (c == (int)pc->needle.buffer[pc->needle_pos]) { needle 902 ext/mbstring/libmbfl/mbfl/mbfilter.c h = (int *)pc->needle.buffer; needle 907 ext/mbstring/libmbfl/mbfl/mbfilter.c m = (int *)pc->needle.buffer; needle 982 ext/mbstring/libmbfl/mbfl/mbfilter.c mbfl_string *needle, needle 991 ext/mbstring/libmbfl/mbfl/mbfilter.c if (haystack == NULL || haystack->val == NULL || needle == NULL || needle->val == NULL) { needle 1015 ext/mbstring/libmbfl/mbfl/mbfilter.c if (needle->no_encoding != mbfl_no_encoding_utf8) { needle 1017 ext/mbstring/libmbfl/mbfl/mbfilter.c needle_u8 = mbfl_convert_encoding(needle, &_needle_u8, mbfl_no_encoding_utf8); needle 1023 ext/mbstring/libmbfl/mbfl/mbfilter.c needle_u8 = needle; needle 1193 ext/mbstring/libmbfl/mbfl/mbfilter.c mbfl_string *needle needle 1201 ext/mbstring/libmbfl/mbfl/mbfilter.c if (haystack == NULL || needle == NULL) { needle 1205 ext/mbstring/libmbfl/mbfl/mbfilter.c mbfl_wchar_device_init(&pc.needle); needle 1207 ext/mbstring/libmbfl/mbfl/mbfilter.c needle->no_encoding, needle 1209 ext/mbstring/libmbfl/mbfl/mbfilter.c mbfl_wchar_device_output, 0, &pc.needle); needle 1213 ext/mbstring/libmbfl/mbfl/mbfilter.c p = needle->val; needle 1214 ext/mbstring/libmbfl/mbfl/mbfilter.c n = needle->len; needle 1225 ext/mbstring/libmbfl/mbfl/mbfilter.c pc.needle_len = pc.needle.pos; needle 1226 ext/mbstring/libmbfl/mbfl/mbfilter.c if (pc.needle.buffer == NULL) { needle 1230 ext/mbstring/libmbfl/mbfl/mbfilter.c mbfl_wchar_device_clear(&pc.needle); needle 1239 ext/mbstring/libmbfl/mbfl/mbfilter.c mbfl_wchar_device_clear(&pc.needle); needle 1267 ext/mbstring/libmbfl/mbfl/mbfilter.c mbfl_wchar_device_clear(&pc.needle); needle 194 ext/mbstring/libmbfl/mbfl/mbfilter.h mbfl_strpos(mbfl_string *haystack, mbfl_string *needle, int offset, int reverse); needle 201 ext/mbstring/libmbfl/mbfl/mbfilter.h mbfl_substr_count(mbfl_string *haystack, mbfl_string *needle); needle 257 ext/mbstring/mbstring.c ZEND_ARG_INFO(0, needle) needle 264 ext/mbstring/mbstring.c ZEND_ARG_INFO(0, needle) needle 271 ext/mbstring/mbstring.c ZEND_ARG_INFO(0, needle) needle 278 ext/mbstring/mbstring.c ZEND_ARG_INFO(0, needle) needle 285 ext/mbstring/mbstring.c ZEND_ARG_INFO(0, needle) needle 292 ext/mbstring/mbstring.c ZEND_ARG_INFO(0, needle) needle 299 ext/mbstring/mbstring.c ZEND_ARG_INFO(0, needle) needle 306 ext/mbstring/mbstring.c ZEND_ARG_INFO(0, needle) needle 313 ext/mbstring/mbstring.c ZEND_ARG_INFO(0, needle) needle 2266 ext/mbstring/mbstring.c mbfl_string haystack, needle; needle 2271 ext/mbstring/mbstring.c mbfl_string_init(&needle); needle 2274 ext/mbstring/mbstring.c needle.no_language = MBSTRG(language); needle 2275 ext/mbstring/mbstring.c needle.no_encoding = MBSTRG(current_internal_encoding)->no_encoding; needle 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 2290 ext/mbstring/mbstring.c needle.len = (uint32_t)needle_len; needle 2293 ext/mbstring/mbstring.c haystack.no_encoding = needle.no_encoding = mbfl_name2no_encoding(enc_name); needle 2304 ext/mbstring/mbstring.c if (needle.len == 0) { needle 2309 ext/mbstring/mbstring.c n = mbfl_strpos(&haystack, &needle, offset, reverse); needle 2339 ext/mbstring/mbstring.c mbfl_string haystack, needle; needle 2348 ext/mbstring/mbstring.c mbfl_string_init(&needle); needle 2351 ext/mbstring/mbstring.c needle.no_language = MBSTRG(language); needle 2352 ext/mbstring/mbstring.c needle.no_encoding = MBSTRG(current_internal_encoding)->no_encoding; needle 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 2367 ext/mbstring/mbstring.c needle.len = (uint32_t)needle_len; needle 2411 ext/mbstring/mbstring.c haystack.no_encoding = needle.no_encoding = mbfl_name2no_encoding(enc_name); needle 2421 ext/mbstring/mbstring.c if (needle.len <= 0) { needle 2434 ext/mbstring/mbstring.c n = mbfl_strpos(&haystack, &needle, offset, 1); needle 2449 ext/mbstring/mbstring.c mbfl_string haystack, needle; needle 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 2466 ext/mbstring/mbstring.c needle.len = (uint32_t)needle_len; needle 2468 ext/mbstring/mbstring.c if (needle.len == 0) { needle 2472 ext/mbstring/mbstring.c n = php_mb_stripos(0, (char *)haystack.val, haystack.len, (char *)needle.val, needle.len, offset, from_encoding); needle 2488 ext/mbstring/mbstring.c mbfl_string haystack, needle; needle 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 2505 ext/mbstring/mbstring.c needle.len = (uint32_t)needle_len; needle 2507 ext/mbstring/mbstring.c n = php_mb_stripos(1, (char *)haystack.val, haystack.len, (char *)needle.val, needle.len, offset, from_encoding); needle 2522 ext/mbstring/mbstring.c mbfl_string haystack, needle, result, *ret = NULL; needle 2528 ext/mbstring/mbstring.c mbfl_string_init(&needle); needle 2531 ext/mbstring/mbstring.c needle.no_language = MBSTRG(language); needle 2532 ext/mbstring/mbstring.c needle.no_encoding = MBSTRG(current_internal_encoding)->no_encoding; needle 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 2547 ext/mbstring/mbstring.c needle.len = (uint32_t)needle_len; needle 2550 ext/mbstring/mbstring.c haystack.no_encoding = needle.no_encoding = mbfl_name2no_encoding(enc_name); needle 2557 ext/mbstring/mbstring.c if (needle.len <= 0) { needle 2561 ext/mbstring/mbstring.c n = mbfl_strpos(&haystack, &needle, 0, 0); needle 2595 ext/mbstring/mbstring.c mbfl_string haystack, needle, result, *ret = NULL; needle 2601 ext/mbstring/mbstring.c mbfl_string_init(&needle); needle 2604 ext/mbstring/mbstring.c needle.no_language = MBSTRG(language); needle 2605 ext/mbstring/mbstring.c needle.no_encoding = MBSTRG(current_internal_encoding)->no_encoding; needle 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 2620 ext/mbstring/mbstring.c needle.len = (uint32_t)needle_len; needle 2623 ext/mbstring/mbstring.c haystack.no_encoding = needle.no_encoding = mbfl_name2no_encoding(enc_name); needle 2633 ext/mbstring/mbstring.c if (needle.len <= 0) { needle 2636 ext/mbstring/mbstring.c n = mbfl_strpos(&haystack, &needle, 0, 1); needle 2672 ext/mbstring/mbstring.c mbfl_string haystack, needle, result, *ret = NULL; needle 2675 ext/mbstring/mbstring.c mbfl_string_init(&needle); needle 2678 ext/mbstring/mbstring.c needle.no_language = MBSTRG(language); needle 2679 ext/mbstring/mbstring.c needle.no_encoding = MBSTRG(current_internal_encoding)->no_encoding; needle 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 2695 ext/mbstring/mbstring.c needle.len = (uint32_t)needle_len; needle 2697 ext/mbstring/mbstring.c if (!needle.len) { needle 2702 ext/mbstring/mbstring.c haystack.no_encoding = needle.no_encoding = mbfl_name2no_encoding(from_encoding); needle 2708 ext/mbstring/mbstring.c n = php_mb_stripos(0, (char *)haystack.val, haystack.len, (char *)needle.val, needle.len, 0, from_encoding); needle 2746 ext/mbstring/mbstring.c mbfl_string haystack, needle, result, *ret = NULL; needle 2749 ext/mbstring/mbstring.c mbfl_string_init(&needle); needle 2752 ext/mbstring/mbstring.c needle.no_language = MBSTRG(language); needle 2753 ext/mbstring/mbstring.c needle.no_encoding = MBSTRG(current_internal_encoding)->no_encoding; needle 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 2769 ext/mbstring/mbstring.c needle.len = (uint32_t)needle_len; needle 2771 ext/mbstring/mbstring.c haystack.no_encoding = needle.no_encoding = mbfl_name2no_encoding(from_encoding); needle 2777 ext/mbstring/mbstring.c n = php_mb_stripos(1, (char *)haystack.val, haystack.len, (char *)needle.val, needle.len, 0, from_encoding); needle 2813 ext/mbstring/mbstring.c mbfl_string haystack, needle; needle 2818 ext/mbstring/mbstring.c mbfl_string_init(&needle); needle 2821 ext/mbstring/mbstring.c needle.no_language = MBSTRG(language); needle 2822 ext/mbstring/mbstring.c needle.no_encoding = MBSTRG(current_internal_encoding)->no_encoding; needle 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 2837 ext/mbstring/mbstring.c needle.len = (uint32_t)needle_len; needle 2840 ext/mbstring/mbstring.c haystack.no_encoding = needle.no_encoding = mbfl_name2no_encoding(enc_name); needle 2847 ext/mbstring/mbstring.c if (needle.len <= 0) { needle 2852 ext/mbstring/mbstring.c n = mbfl_substr_count(&haystack, &needle); needle 4818 ext/mbstring/mbstring.c mbfl_string haystack, needle; needle 4822 ext/mbstring/mbstring.c mbfl_string_init(&needle); needle 4825 ext/mbstring/mbstring.c needle.no_language = MBSTRG(language); needle 4826 ext/mbstring/mbstring.c needle.no_encoding = MBSTRG(current_internal_encoding)->no_encoding; needle 4841 ext/mbstring/mbstring.c needle.val = (unsigned char *)php_unicode_convert_case(PHP_UNICODE_CASE_UPPER, (char *)old_needle, old_needle_len, &len, from_encoding); needle 4842 ext/mbstring/mbstring.c needle.len = len; needle 4844 ext/mbstring/mbstring.c if (!needle.val) { needle 4848 ext/mbstring/mbstring.c if (needle.len <= 0) { needle 4852 ext/mbstring/mbstring.c haystack.no_encoding = needle.no_encoding = mbfl_name2no_encoding(from_encoding); needle 4875 ext/mbstring/mbstring.c n = mbfl_strpos(&haystack, &needle, offset, mode); needle 4882 ext/mbstring/mbstring.c if (needle.val) { needle 4883 ext/mbstring/mbstring.c efree(needle.val); needle 320 ext/standard/basic_functions.c ZEND_ARG_INFO(0, needle) needle 326 ext/standard/basic_functions.c ZEND_ARG_INFO(0, needle) needle 2229 ext/standard/basic_functions.c ZEND_ARG_INFO(0, needle) needle 2235 ext/standard/basic_functions.c ZEND_ARG_INFO(0, needle) needle 2241 ext/standard/basic_functions.c ZEND_ARG_INFO(0, needle) needle 2247 ext/standard/basic_functions.c ZEND_ARG_INFO(0, needle) needle 2253 ext/standard/basic_functions.c ZEND_ARG_INFO(0, needle) needle 2259 ext/standard/basic_functions.c ZEND_ARG_INFO(0, needle) needle 2265 ext/standard/basic_functions.c ZEND_ARG_INFO(0, needle) needle 2421 ext/standard/basic_functions.c ZEND_ARG_INFO(0, needle) needle 133 ext/standard/php_string.h PHPAPI zend_string *php_str_to_str(char *haystack, size_t length, char *needle, needle 1822 ext/standard/string.c static int php_needle_char(zval *needle, char *target) needle 1824 ext/standard/string.c switch (Z_TYPE_P(needle)) { needle 1826 ext/standard/string.c *target = (char)Z_LVAL_P(needle); needle 1836 ext/standard/string.c *target = (char)(int)Z_DVAL_P(needle); needle 1839 ext/standard/string.c *target = (char) zval_get_long(needle); needle 1852 ext/standard/string.c zval *needle; needle 1860 ext/standard/string.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "Sz|b", &haystack, &needle, &part) == FAILURE) { needle 1866 ext/standard/string.c if (Z_TYPE_P(needle) == IS_STRING) { needle 1868 ext/standard/string.c if (!Z_STRLEN_P(needle)) { needle 1873 ext/standard/string.c orig_needle = estrndup(Z_STRVAL_P(needle), Z_STRLEN_P(needle)); needle 1874 ext/standard/string.c found = php_stristr(haystack_dup, orig_needle, ZSTR_LEN(haystack), Z_STRLEN_P(needle)); needle 1877 ext/standard/string.c if (php_needle_char(needle, needle_char) != SUCCESS) { needle 1905 ext/standard/string.c zval *needle; needle 1912 ext/standard/string.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "Sz|b", &haystack, &needle, &part) == FAILURE) { needle 1916 ext/standard/string.c if (Z_TYPE_P(needle) == IS_STRING) { needle 1917 ext/standard/string.c if (!Z_STRLEN_P(needle)) { needle 1922 ext/standard/string.c found = (char*)php_memnstr(ZSTR_VAL(haystack), Z_STRVAL_P(needle), Z_STRLEN_P(needle), ZSTR_VAL(haystack) + ZSTR_LEN(haystack)); needle 1924 ext/standard/string.c if (php_needle_char(needle, needle_char) != SUCCESS) { needle 1952 ext/standard/string.c zval *needle; needle 1959 ext/standard/string.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "Sz|l", &haystack, &needle, &offset) == FAILURE) { needle 1965 ext/standard/string.c Z_PARAM_ZVAL(needle) needle 1976 ext/standard/string.c if (Z_TYPE_P(needle) == IS_STRING) { needle 1977 ext/standard/string.c if (!Z_STRLEN_P(needle)) { needle 1983 ext/standard/string.c Z_STRVAL_P(needle), needle 1984 ext/standard/string.c Z_STRLEN_P(needle), needle 1987 ext/standard/string.c if (php_needle_char(needle, needle_char) != SUCCESS) { needle 2014 ext/standard/string.c zval *needle; needle 2017 ext/standard/string.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "Sz|l", &haystack, &needle, &offset) == FAILURE) { needle 2030 ext/standard/string.c if (Z_TYPE_P(needle) == IS_STRING) { needle 2031 ext/standard/string.c if (Z_STRLEN_P(needle) == 0 || Z_STRLEN_P(needle) > ZSTR_LEN(haystack)) { needle 2036 ext/standard/string.c needle_dup = php_string_tolower(Z_STR_P(needle)); needle 2040 ext/standard/string.c if (php_needle_char(needle, needle_char) != SUCCESS) { needle 2071 ext/standard/string.c char *needle; needle 2092 ext/standard/string.c needle = Z_STRVAL_P(zneedle); needle 2099 ext/standard/string.c needle = ord_needle; needle 2127 ext/standard/string.c if ((found = (char *)zend_memnrstr(p, needle, needle_len, e))) { needle 2140 ext/standard/string.c zend_string *needle; needle 2155 ext/standard/string.c needle = Z_STR_P(zneedle); needle 2162 ext/standard/string.c needle = ord_needle; needle 2165 ext/standard/string.c if ((ZSTR_LEN(haystack) == 0) || (ZSTR_LEN(needle) == 0)) { needle 2170 ext/standard/string.c if (ZSTR_LEN(needle) == 1) { needle 2191 ext/standard/string.c *ZSTR_VAL(ord_needle) = tolower(*ZSTR_VAL(needle)); needle 2221 ext/standard/string.c if (-offset < ZSTR_LEN(needle)) { needle 2224 ext/standard/string.c e = ZSTR_VAL(haystack_dup) + ZSTR_LEN(haystack) + offset + ZSTR_LEN(needle); needle 2228 ext/standard/string.c needle_dup = php_string_tolower(needle); needle 2247 ext/standard/string.c zval *needle; needle 2252 ext/standard/string.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "Sz", &haystack, &needle) == FAILURE) { needle 2256 ext/standard/string.c if (Z_TYPE_P(needle) == IS_STRING) { needle 2257 ext/standard/string.c found = zend_memrchr(ZSTR_VAL(haystack), *Z_STRVAL_P(needle), ZSTR_LEN(haystack)); needle 2260 ext/standard/string.c if (php_needle_char(needle, &needle_chr) != SUCCESS) { needle 3202 ext/standard/string.c char *needle, size_t needle_len, char *str, size_t str_len, zend_long *replace_count) needle 3213 ext/standard/string.c for (p = ZSTR_VAL(haystack); (r = (char*)php_memnstr(p, needle, needle_len, end)); p = r + needle_len) { needle 3227 ext/standard/string.c char *n = needle; needle 3246 ext/standard/string.c for (p = ZSTR_VAL(haystack); (r = (char*)php_memnstr(p, needle, needle_len, end)); p = r + needle_len) { needle 3262 ext/standard/string.c } else if (needle_len > ZSTR_LEN(haystack) || memcmp(ZSTR_VAL(haystack), needle, ZSTR_LEN(haystack))) { needle 3276 ext/standard/string.c zend_string *needle, char *str, size_t str_len, zend_long *replace_count) needle 3281 ext/standard/string.c if (ZSTR_LEN(needle) < ZSTR_LEN(haystack)) { needle 3285 ext/standard/string.c if (ZSTR_LEN(needle) == str_len) { needle 3286 ext/standard/string.c lc_needle = php_string_tolower(needle); needle 3307 ext/standard/string.c lc_needle = php_string_tolower(needle); needle 3347 ext/standard/string.c } else if (ZSTR_LEN(needle) > ZSTR_LEN(haystack)) { needle 3351 ext/standard/string.c lc_needle = php_string_tolower(needle); needle 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 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 3390 ext/standard/string.c char *n = needle; needle 3412 ext/standard/string.c for (p = haystack; (r = (char*)php_memnstr(p, needle, needle_len, end)); p = r + needle_len) { needle 3428 ext/standard/string.c } else if (needle_len > length || memcmp(haystack, needle, length)) { needle 5272 ext/standard/string.c char *haystack, *needle; needle 5279 ext/standard/string.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "ss|ll", &haystack, &haystack_len, &needle, &needle_len, &offset, &length) == FAILURE) { needle 5316 ext/standard/string.c cmp = needle[0]; needle 5323 ext/standard/string.c while ((p = (char*)php_memnstr(p, needle, needle_len, endp))) { needle 80 ext/xmlrpc/libxmlrpc/xmlrpc_introspection.c static inline XMLRPC_VALUE find_named_value(XMLRPC_VALUE list, const char* needle) { needle 84 ext/xmlrpc/libxmlrpc/xmlrpc_introspection.c if(name && !strcmp(name, needle)) { needle 593 main/rfc1867.c static void *php_ap_memstr(char *haystack, int haystacklen, char *needle, int needlen, int partial) needle 599 main/rfc1867.c while( (ptr = memchr(ptr, needle[0], len)) ) { needle 605 main/rfc1867.c if (memcmp(needle, ptr, needlen < len ? needlen : len) == 0 && (partial || len >= needlen)) { needle 288 sapi/cli/php_cli_server.c http_response_status_code_pair needle = {code, NULL}, needle 291 sapi/cli/php_cli_server.c result = bsearch(&needle, http_status_map, http_status_map_len, sizeof(needle), status_comp); needle 362 win32/sendmail.c PHPAPI zend_string *php_str_to_str(char *haystack, size_t length, char *needle,