haystack 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) /* {{{ */ haystack 2910 Zend/zend_operators.c if (needle_len == 0 || (end - haystack) == 0) { haystack 2916 Zend/zend_operators.c p = haystack; haystack 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) /* {{{ */ haystack 2941 Zend/zend_operators.c if (needle_len == 0 || (end - haystack) == 0) { haystack 2950 Zend/zend_operators.c while (p >= haystack) { haystack 2961 Zend/zend_operators.c if (UNEXPECTED(p == haystack)) { haystack 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); haystack 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); haystack 145 Zend/zend_operators.h zend_memnstr(const char *haystack, const char *needle, size_t needle_len, const char *end) haystack 147 Zend/zend_operators.h const char *p = haystack; haystack 156 Zend/zend_operators.h off_p = end - haystack; haystack 182 Zend/zend_operators.h return zend_memnstr_ex(haystack, needle, needle_len, end); haystack 203 Zend/zend_operators.h zend_memnrstr(const char *haystack, const char *needle, size_t needle_len, char *end) haystack 211 Zend/zend_operators.h return (const char *)zend_memrchr(haystack, *needle, (p - haystack)); haystack 214 Zend/zend_operators.h off_p = end - haystack; haystack 225 Zend/zend_operators.h if ((p = (const char *)zend_memrchr(haystack, *needle, (p - haystack) + 1)) && ne == p[needle_len-1]) { haystack 230 Zend/zend_operators.h } while (p-- >= haystack); haystack 234 Zend/zend_operators.h return zend_memnrstr_ex(haystack, needle, needle_len, end); haystack 2022 ext/fileinfo/libmagic/softmagic.c char *haystack; haystack 2028 ext/fileinfo/libmagic/softmagic.c haystack = estrndup(ms->search.s, ms->search.s_len); haystack 2031 ext/fileinfo/libmagic/softmagic.c php_pcre_match_impl(pce, haystack, ms->search.s_len, &retval, &subpats, 0, 1, PREG_OFFSET_CAPTURE, 0); haystack 2033 ext/fileinfo/libmagic/softmagic.c efree(haystack); haystack 79 ext/iconv/iconv.c ZEND_ARG_INFO(0, haystack) haystack 86 ext/iconv/iconv.c ZEND_ARG_INFO(0, haystack) haystack 109 ext/intl/grapheme/grapheme_string.c char *haystack, *needle; haystack 116 ext/intl/grapheme/grapheme_string.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "ss|l", &haystack, &haystack_len, &needle, &needle_len, &loffset) == FAILURE) { haystack 141 ext/intl/grapheme/grapheme_string.c found = php_memnstr(haystack + offset, needle, needle_len, haystack + haystack_len); haystack 149 ext/intl/grapheme/grapheme_string.c if ( grapheme_ascii_check((unsigned char *)haystack, haystack_len) >= 0 ) { haystack 150 ext/intl/grapheme/grapheme_string.c RETURN_LONG(found - haystack); haystack 154 ext/intl/grapheme/grapheme_string.c ret_pos = grapheme_strpos_utf16(haystack, haystack_len, needle, needle_len, offset, NULL, 0 /* fIgnoreCase */, 0 /* last */ ); haystack 169 ext/intl/grapheme/grapheme_string.c char *haystack, *needle, *haystack_dup, *needle_dup; haystack 177 ext/intl/grapheme/grapheme_string.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "ss|l", &haystack, &haystack_len, &needle, &needle_len, &loffset) == FAILURE) { haystack 199 ext/intl/grapheme/grapheme_string.c is_ascii = ( grapheme_ascii_check((unsigned char*)haystack, haystack_len) >= 0 ); haystack 204 ext/intl/grapheme/grapheme_string.c haystack_dup = estrndup(haystack, haystack_len); haystack 223 ext/intl/grapheme/grapheme_string.c ret_pos = grapheme_strpos_utf16(haystack, haystack_len, needle, needle_len, offset, NULL, 1 /* fIgnoreCase */, 0 /*last */ ); haystack 238 ext/intl/grapheme/grapheme_string.c char *haystack, *needle; haystack 245 ext/intl/grapheme/grapheme_string.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "ss|l", &haystack, &haystack_len, &needle, &needle_len, &loffset) == FAILURE) { haystack 266 ext/intl/grapheme/grapheme_string.c is_ascii = grapheme_ascii_check((unsigned char *)haystack, haystack_len) >= 0; haystack 270 ext/intl/grapheme/grapheme_string.c ret_pos = grapheme_strrpos_ascii(haystack, haystack_len, needle, needle_len, offset); haystack 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 */); haystack 301 ext/intl/grapheme/grapheme_string.c char *haystack, *needle; haystack 308 ext/intl/grapheme/grapheme_string.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "ss|l", &haystack, &haystack_len, &needle, &needle_len, &loffset) == FAILURE) { haystack 329 ext/intl/grapheme/grapheme_string.c is_ascii = grapheme_ascii_check((unsigned char *)haystack, haystack_len) >= 0; haystack 336 ext/intl/grapheme/grapheme_string.c haystack_dup = estrndup(haystack, haystack_len); haystack 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 */); haystack 589 ext/intl/grapheme/grapheme_string.c char *haystack, *needle; haystack 595 ext/intl/grapheme/grapheme_string.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "ss|b", &haystack, &haystack_len, &needle, &needle_len, &part) == FAILURE) { haystack 616 ext/intl/grapheme/grapheme_string.c found = php_memnstr(haystack, needle, needle_len, haystack + haystack_len); haystack 624 ext/intl/grapheme/grapheme_string.c if ( grapheme_ascii_check((unsigned char *)haystack, haystack_len) >= 0 ) { haystack 625 ext/intl/grapheme/grapheme_string.c size_t found_offset = found - haystack; haystack 628 ext/intl/grapheme/grapheme_string.c RETURN_STRINGL(haystack, found_offset); haystack 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 */ ); haystack 646 ext/intl/grapheme/grapheme_string.c U8_FWD_N(haystack, ret_pos, haystack_len, uchar_pos); haystack 649 ext/intl/grapheme/grapheme_string.c RETURN_STRINGL(haystack, ret_pos); haystack 651 ext/intl/grapheme/grapheme_string.c RETURN_STRINGL(haystack + ret_pos, haystack_len - ret_pos); haystack 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) haystack 149 ext/intl/grapheme/grapheme_util.c intl_convert_utf8_to_utf16(&uhaystack, &uhaystack_len, haystack, haystack_len, &status ); haystack 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) haystack 344 ext/intl/grapheme/grapheme_util.c p = haystack + offset; haystack 345 ext/intl/grapheme/grapheme_util.c e = haystack + haystack_len - needle_len; haystack 347 ext/intl/grapheme/grapheme_util.c p = haystack; haystack 349 ext/intl/grapheme/grapheme_util.c e = haystack + haystack_len - needle_len; haystack 351 ext/intl/grapheme/grapheme_util.c e = haystack + haystack_len + offset; haystack 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); haystack 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); haystack 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); haystack 214 ext/intl/php_intl.c ZEND_ARG_INFO(0, haystack) haystack 226 ext/intl/php_intl.c ZEND_ARG_INFO(0, haystack) haystack 981 ext/mbstring/libmbfl/mbfl/mbfilter.c mbfl_string *haystack, haystack 991 ext/mbstring/libmbfl/mbfl/mbfilter.c if (haystack == NULL || haystack->val == NULL || needle == NULL || needle->val == NULL) { haystack 1004 ext/mbstring/libmbfl/mbfl/mbfilter.c if (haystack->no_encoding != mbfl_no_encoding_utf8) { haystack 1006 ext/mbstring/libmbfl/mbfl/mbfilter.c haystack_u8 = mbfl_convert_encoding(haystack, &_haystack_u8, mbfl_no_encoding_utf8); haystack 1012 ext/mbstring/libmbfl/mbfl/mbfilter.c haystack_u8 = haystack; haystack 1192 ext/mbstring/libmbfl/mbfl/mbfilter.c mbfl_string *haystack, haystack 1201 ext/mbstring/libmbfl/mbfl/mbfilter.c if (haystack == NULL || needle == NULL) { haystack 1235 ext/mbstring/libmbfl/mbfl/mbfilter.c haystack->no_encoding, haystack 1249 ext/mbstring/libmbfl/mbfl/mbfilter.c p = haystack->val; haystack 1250 ext/mbstring/libmbfl/mbfl/mbfilter.c n = haystack->len; haystack 194 ext/mbstring/libmbfl/mbfl/mbfilter.h mbfl_strpos(mbfl_string *haystack, mbfl_string *needle, int offset, int reverse); haystack 201 ext/mbstring/libmbfl/mbfl/mbfilter.h mbfl_substr_count(mbfl_string *haystack, mbfl_string *needle); haystack 256 ext/mbstring/mbstring.c ZEND_ARG_INFO(0, haystack) haystack 263 ext/mbstring/mbstring.c ZEND_ARG_INFO(0, haystack) haystack 270 ext/mbstring/mbstring.c ZEND_ARG_INFO(0, haystack) haystack 277 ext/mbstring/mbstring.c ZEND_ARG_INFO(0, haystack) haystack 284 ext/mbstring/mbstring.c ZEND_ARG_INFO(0, haystack) haystack 291 ext/mbstring/mbstring.c ZEND_ARG_INFO(0, haystack) haystack 298 ext/mbstring/mbstring.c ZEND_ARG_INFO(0, haystack) haystack 305 ext/mbstring/mbstring.c ZEND_ARG_INFO(0, haystack) haystack 312 ext/mbstring/mbstring.c ZEND_ARG_INFO(0, haystack) haystack 2266 ext/mbstring/mbstring.c mbfl_string haystack, needle; haystack 2270 ext/mbstring/mbstring.c mbfl_string_init(&haystack); haystack 2272 ext/mbstring/mbstring.c haystack.no_language = MBSTRG(language); haystack 2273 ext/mbstring/mbstring.c haystack.no_encoding = MBSTRG(current_internal_encoding)->no_encoding; haystack 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) { haystack 2289 ext/mbstring/mbstring.c haystack.len = (uint32_t)haystack_len; haystack 2293 ext/mbstring/mbstring.c haystack.no_encoding = needle.no_encoding = mbfl_name2no_encoding(enc_name); haystack 2294 ext/mbstring/mbstring.c if (haystack.no_encoding == mbfl_no_encoding_invalid) { haystack 2300 ext/mbstring/mbstring.c if (offset < 0 || offset > mbfl_strlen(&haystack)) { haystack 2309 ext/mbstring/mbstring.c n = mbfl_strpos(&haystack, &needle, offset, reverse); haystack 2339 ext/mbstring/mbstring.c mbfl_string haystack, needle; haystack 2347 ext/mbstring/mbstring.c mbfl_string_init(&haystack); haystack 2349 ext/mbstring/mbstring.c haystack.no_language = MBSTRG(language); haystack 2350 ext/mbstring/mbstring.c haystack.no_encoding = MBSTRG(current_internal_encoding)->no_encoding; haystack 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) { haystack 2366 ext/mbstring/mbstring.c haystack.len = (uint32_t)haystack_len; haystack 2411 ext/mbstring/mbstring.c haystack.no_encoding = needle.no_encoding = mbfl_name2no_encoding(enc_name); haystack 2412 ext/mbstring/mbstring.c if (haystack.no_encoding == mbfl_no_encoding_invalid) { haystack 2418 ext/mbstring/mbstring.c if (haystack.len <= 0) { haystack 2426 ext/mbstring/mbstring.c int haystack_char_len = mbfl_strlen(&haystack); haystack 2434 ext/mbstring/mbstring.c n = mbfl_strpos(&haystack, &needle, offset, 1); haystack 2449 ext/mbstring/mbstring.c mbfl_string haystack, needle; haystack 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) { haystack 2465 ext/mbstring/mbstring.c haystack.len = (uint32_t)haystack_len; haystack 2472 ext/mbstring/mbstring.c n = php_mb_stripos(0, (char *)haystack.val, haystack.len, (char *)needle.val, needle.len, offset, from_encoding); haystack 2488 ext/mbstring/mbstring.c mbfl_string haystack, needle; haystack 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) { haystack 2504 ext/mbstring/mbstring.c haystack.len = (uint32_t)haystack_len; haystack 2507 ext/mbstring/mbstring.c n = php_mb_stripos(1, (char *)haystack.val, haystack.len, (char *)needle.val, needle.len, offset, from_encoding); haystack 2522 ext/mbstring/mbstring.c mbfl_string haystack, needle, result, *ret = NULL; haystack 2527 ext/mbstring/mbstring.c mbfl_string_init(&haystack); haystack 2529 ext/mbstring/mbstring.c haystack.no_language = MBSTRG(language); haystack 2530 ext/mbstring/mbstring.c haystack.no_encoding = MBSTRG(current_internal_encoding)->no_encoding; haystack 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) { haystack 2546 ext/mbstring/mbstring.c haystack.len = (uint32_t)haystack_len; haystack 2550 ext/mbstring/mbstring.c haystack.no_encoding = needle.no_encoding = mbfl_name2no_encoding(enc_name); haystack 2551 ext/mbstring/mbstring.c if (haystack.no_encoding == mbfl_no_encoding_invalid) { haystack 2561 ext/mbstring/mbstring.c n = mbfl_strpos(&haystack, &needle, 0, 0); haystack 2563 ext/mbstring/mbstring.c mblen = mbfl_strlen(&haystack); haystack 2565 ext/mbstring/mbstring.c ret = mbfl_substr(&haystack, &result, 0, n); haystack 2575 ext/mbstring/mbstring.c ret = mbfl_substr(&haystack, &result, n, len); haystack 2595 ext/mbstring/mbstring.c mbfl_string haystack, needle, result, *ret = NULL; haystack 2600 ext/mbstring/mbstring.c mbfl_string_init(&haystack); haystack 2602 ext/mbstring/mbstring.c haystack.no_language = MBSTRG(language); haystack 2603 ext/mbstring/mbstring.c haystack.no_encoding = MBSTRG(current_internal_encoding)->no_encoding; haystack 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) { haystack 2619 ext/mbstring/mbstring.c haystack.len = (uint32_t)haystack_len; haystack 2623 ext/mbstring/mbstring.c haystack.no_encoding = needle.no_encoding = mbfl_name2no_encoding(enc_name); haystack 2624 ext/mbstring/mbstring.c if (haystack.no_encoding == mbfl_no_encoding_invalid) { haystack 2630 ext/mbstring/mbstring.c if (haystack.len <= 0) { haystack 2636 ext/mbstring/mbstring.c n = mbfl_strpos(&haystack, &needle, 0, 1); haystack 2638 ext/mbstring/mbstring.c mblen = mbfl_strlen(&haystack); haystack 2640 ext/mbstring/mbstring.c ret = mbfl_substr(&haystack, &result, 0, n); haystack 2650 ext/mbstring/mbstring.c ret = mbfl_substr(&haystack, &result, n, len); haystack 2672 ext/mbstring/mbstring.c mbfl_string haystack, needle, result, *ret = NULL; haystack 2674 ext/mbstring/mbstring.c mbfl_string_init(&haystack); haystack 2676 ext/mbstring/mbstring.c haystack.no_language = MBSTRG(language); haystack 2677 ext/mbstring/mbstring.c haystack.no_encoding = MBSTRG(current_internal_encoding)->no_encoding; haystack 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) { haystack 2694 ext/mbstring/mbstring.c haystack.len = (uint32_t)haystack_len; haystack 2702 ext/mbstring/mbstring.c haystack.no_encoding = needle.no_encoding = mbfl_name2no_encoding(from_encoding); haystack 2703 ext/mbstring/mbstring.c if (haystack.no_encoding == mbfl_no_encoding_invalid) { haystack 2708 ext/mbstring/mbstring.c n = php_mb_stripos(0, (char *)haystack.val, haystack.len, (char *)needle.val, needle.len, 0, from_encoding); haystack 2714 ext/mbstring/mbstring.c mblen = mbfl_strlen(&haystack); haystack 2717 ext/mbstring/mbstring.c ret = mbfl_substr(&haystack, &result, 0, n); haystack 2727 ext/mbstring/mbstring.c ret = mbfl_substr(&haystack, &result, n, len); haystack 2746 ext/mbstring/mbstring.c mbfl_string haystack, needle, result, *ret = NULL; haystack 2748 ext/mbstring/mbstring.c mbfl_string_init(&haystack); haystack 2750 ext/mbstring/mbstring.c haystack.no_language = MBSTRG(language); haystack 2751 ext/mbstring/mbstring.c haystack.no_encoding = MBSTRG(current_internal_encoding)->no_encoding; haystack 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) { haystack 2768 ext/mbstring/mbstring.c haystack.len = (uint32_t)haystack_len; haystack 2771 ext/mbstring/mbstring.c haystack.no_encoding = needle.no_encoding = mbfl_name2no_encoding(from_encoding); haystack 2772 ext/mbstring/mbstring.c if (haystack.no_encoding == mbfl_no_encoding_invalid) { haystack 2777 ext/mbstring/mbstring.c n = php_mb_stripos(1, (char *)haystack.val, haystack.len, (char *)needle.val, needle.len, 0, from_encoding); haystack 2783 ext/mbstring/mbstring.c mblen = mbfl_strlen(&haystack); haystack 2786 ext/mbstring/mbstring.c ret = mbfl_substr(&haystack, &result, 0, n); haystack 2796 ext/mbstring/mbstring.c ret = mbfl_substr(&haystack, &result, n, len); haystack 2813 ext/mbstring/mbstring.c mbfl_string haystack, needle; haystack 2817 ext/mbstring/mbstring.c mbfl_string_init(&haystack); haystack 2819 ext/mbstring/mbstring.c haystack.no_language = MBSTRG(language); haystack 2820 ext/mbstring/mbstring.c haystack.no_encoding = MBSTRG(current_internal_encoding)->no_encoding; haystack 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) { haystack 2836 ext/mbstring/mbstring.c haystack.len = (uint32_t)haystack_len; haystack 2840 ext/mbstring/mbstring.c haystack.no_encoding = needle.no_encoding = mbfl_name2no_encoding(enc_name); haystack 2841 ext/mbstring/mbstring.c if (haystack.no_encoding == mbfl_no_encoding_invalid) { haystack 2852 ext/mbstring/mbstring.c n = mbfl_substr_count(&haystack, &needle); haystack 4818 ext/mbstring/mbstring.c mbfl_string haystack, needle; haystack 4821 ext/mbstring/mbstring.c mbfl_string_init(&haystack); haystack 4823 ext/mbstring/mbstring.c haystack.no_language = MBSTRG(language); haystack 4824 ext/mbstring/mbstring.c haystack.no_encoding = MBSTRG(current_internal_encoding)->no_encoding; haystack 4830 ext/mbstring/mbstring.c haystack.val = (unsigned char *)php_unicode_convert_case(PHP_UNICODE_CASE_UPPER, (char *)old_haystack, old_haystack_len, &len, from_encoding); haystack 4831 ext/mbstring/mbstring.c haystack.len = len; haystack 4833 ext/mbstring/mbstring.c if (!haystack.val) { haystack 4837 ext/mbstring/mbstring.c if (haystack.len <= 0) { haystack 4852 ext/mbstring/mbstring.c haystack.no_encoding = needle.no_encoding = mbfl_name2no_encoding(from_encoding); haystack 4853 ext/mbstring/mbstring.c if (haystack.no_encoding == mbfl_no_encoding_invalid) { haystack 4859 ext/mbstring/mbstring.c int haystack_char_len = mbfl_strlen(&haystack); haystack 4875 ext/mbstring/mbstring.c n = mbfl_strpos(&haystack, &needle, offset, mode); haystack 4878 ext/mbstring/mbstring.c if (haystack.val) { haystack 4879 ext/mbstring/mbstring.c efree(haystack.val); haystack 321 ext/standard/basic_functions.c ZEND_ARG_INFO(0, haystack) /* ARRAY_INFO(0, haystack, 0) */ haystack 327 ext/standard/basic_functions.c ZEND_ARG_INFO(0, haystack) /* ARRAY_INFO(0, haystack, 0) */ haystack 2228 ext/standard/basic_functions.c ZEND_ARG_INFO(0, haystack) haystack 2234 ext/standard/basic_functions.c ZEND_ARG_INFO(0, haystack) haystack 2240 ext/standard/basic_functions.c ZEND_ARG_INFO(0, haystack) haystack 2246 ext/standard/basic_functions.c ZEND_ARG_INFO(0, haystack) haystack 2252 ext/standard/basic_functions.c ZEND_ARG_INFO(0, haystack) haystack 2258 ext/standard/basic_functions.c ZEND_ARG_INFO(0, haystack) haystack 2264 ext/standard/basic_functions.c ZEND_ARG_INFO(0, haystack) haystack 2420 ext/standard/basic_functions.c ZEND_ARG_INFO(0, haystack) haystack 2466 ext/standard/basic_functions.c ZEND_ARG_INFO(0, haystack) haystack 133 ext/standard/php_string.h PHPAPI zend_string *php_str_to_str(char *haystack, size_t length, char *needle, haystack 1853 ext/standard/string.c zend_string *haystack; haystack 1860 ext/standard/string.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "Sz|b", &haystack, &needle, &part) == FAILURE) { haystack 1864 ext/standard/string.c haystack_dup = estrndup(ZSTR_VAL(haystack), ZSTR_LEN(haystack)); haystack 1874 ext/standard/string.c found = php_stristr(haystack_dup, orig_needle, ZSTR_LEN(haystack), Z_STRLEN_P(needle)); haystack 1883 ext/standard/string.c found = php_stristr(haystack_dup, needle_char, ZSTR_LEN(haystack), 1); haystack 1889 ext/standard/string.c RETVAL_STRINGL(ZSTR_VAL(haystack), found_offset); haystack 1891 ext/standard/string.c RETVAL_STRINGL(ZSTR_VAL(haystack) + found_offset, ZSTR_LEN(haystack) - found_offset); haystack 1906 ext/standard/string.c zend_string *haystack; haystack 1912 ext/standard/string.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "Sz|b", &haystack, &needle, &part) == FAILURE) { haystack 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)); haystack 1929 ext/standard/string.c found = (char*)php_memnstr(ZSTR_VAL(haystack), needle_char, 1, ZSTR_VAL(haystack) + ZSTR_LEN(haystack)); haystack 1933 ext/standard/string.c found_offset = found - ZSTR_VAL(haystack); haystack 1935 ext/standard/string.c RETURN_STRINGL(ZSTR_VAL(haystack), found_offset); haystack 1937 ext/standard/string.c RETURN_STRINGL(found, ZSTR_LEN(haystack) - found_offset); haystack 1953 ext/standard/string.c zend_string *haystack; haystack 1959 ext/standard/string.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "Sz|l", &haystack, &needle, &offset) == FAILURE) { haystack 1964 ext/standard/string.c Z_PARAM_STR(haystack) haystack 1971 ext/standard/string.c if (offset < 0 || (size_t)offset > ZSTR_LEN(haystack)) { haystack 1982 ext/standard/string.c found = (char*)php_memnstr(ZSTR_VAL(haystack) + offset, haystack 1985 ext/standard/string.c ZSTR_VAL(haystack) + ZSTR_LEN(haystack)); haystack 1992 ext/standard/string.c found = (char*)php_memnstr(ZSTR_VAL(haystack) + offset, haystack 1995 ext/standard/string.c ZSTR_VAL(haystack) + ZSTR_LEN(haystack)); haystack 1999 ext/standard/string.c RETURN_LONG(found - ZSTR_VAL(haystack)); haystack 2011 ext/standard/string.c zend_string *haystack; haystack 2017 ext/standard/string.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "Sz|l", &haystack, &needle, &offset) == FAILURE) { haystack 2021 ext/standard/string.c if (offset < 0 || (size_t)offset > ZSTR_LEN(haystack)) { haystack 2026 ext/standard/string.c if (ZSTR_LEN(haystack) == 0) { haystack 2031 ext/standard/string.c if (Z_STRLEN_P(needle) == 0 || Z_STRLEN_P(needle) > ZSTR_LEN(haystack)) { haystack 2035 ext/standard/string.c haystack_dup = php_string_tolower(haystack); haystack 2038 ext/standard/string.c ZSTR_VAL(needle_dup), ZSTR_LEN(needle_dup), ZSTR_VAL(haystack_dup) + ZSTR_LEN(haystack)); haystack 2043 ext/standard/string.c haystack_dup = php_string_tolower(haystack); haystack 2049 ext/standard/string.c ZSTR_VAL(haystack_dup) + ZSTR_LEN(haystack)); haystack 2072 ext/standard/string.c zend_string *haystack; haystack 2079 ext/standard/string.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "Sz|l", &haystack, &zneedle, &offset) == FAILURE) { haystack 2084 ext/standard/string.c Z_PARAM_STR(haystack) haystack 2103 ext/standard/string.c if ((ZSTR_LEN(haystack) == 0) || (needle_len == 0)) { haystack 2108 ext/standard/string.c if ((size_t)offset > ZSTR_LEN(haystack)) { haystack 2112 ext/standard/string.c p = ZSTR_VAL(haystack) + (size_t)offset; haystack 2113 ext/standard/string.c e = ZSTR_VAL(haystack) + ZSTR_LEN(haystack); haystack 2115 ext/standard/string.c if (offset < -INT_MAX || (size_t)(-offset) > ZSTR_LEN(haystack)) { haystack 2119 ext/standard/string.c p = ZSTR_VAL(haystack); haystack 2121 ext/standard/string.c e = ZSTR_VAL(haystack) + ZSTR_LEN(haystack); haystack 2123 ext/standard/string.c e = ZSTR_VAL(haystack) + ZSTR_LEN(haystack) + offset + needle_len; haystack 2128 ext/standard/string.c RETURN_LONG(found - ZSTR_VAL(haystack)); haystack 2141 ext/standard/string.c zend_string *haystack; haystack 2149 ext/standard/string.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "Sz|l", &haystack, &zneedle, &offset) == FAILURE) { haystack 2165 ext/standard/string.c if ((ZSTR_LEN(haystack) == 0) || (ZSTR_LEN(needle) == 0)) { haystack 2174 ext/standard/string.c if ((size_t)offset > ZSTR_LEN(haystack)) { haystack 2179 ext/standard/string.c p = ZSTR_VAL(haystack) + (size_t)offset; haystack 2180 ext/standard/string.c e = ZSTR_VAL(haystack) + ZSTR_LEN(haystack) - 1; haystack 2182 ext/standard/string.c p = ZSTR_VAL(haystack); haystack 2183 ext/standard/string.c if (offset < -INT_MAX || (size_t)(-offset) > ZSTR_LEN(haystack)) { haystack 2188 ext/standard/string.c e = ZSTR_VAL(haystack) + ZSTR_LEN(haystack) + (size_t)offset; haystack 2203 ext/standard/string.c haystack_dup = php_string_tolower(haystack); haystack 2205 ext/standard/string.c if ((size_t)offset > ZSTR_LEN(haystack)) { haystack 2212 ext/standard/string.c e = ZSTR_VAL(haystack_dup) + ZSTR_LEN(haystack); haystack 2214 ext/standard/string.c if (offset < -INT_MAX || (size_t)(-offset) > ZSTR_LEN(haystack)) { haystack 2222 ext/standard/string.c e = ZSTR_VAL(haystack_dup) + ZSTR_LEN(haystack); haystack 2224 ext/standard/string.c e = ZSTR_VAL(haystack_dup) + ZSTR_LEN(haystack) + offset + ZSTR_LEN(needle); haystack 2248 ext/standard/string.c zend_string *haystack; haystack 2252 ext/standard/string.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "Sz", &haystack, &needle) == FAILURE) { haystack 2257 ext/standard/string.c found = zend_memrchr(ZSTR_VAL(haystack), *Z_STRVAL_P(needle), ZSTR_LEN(haystack)); haystack 2264 ext/standard/string.c found = zend_memrchr(ZSTR_VAL(haystack), needle_chr, ZSTR_LEN(haystack)); haystack 2268 ext/standard/string.c found_offset = found - ZSTR_VAL(haystack); haystack 2269 ext/standard/string.c RETURN_STRINGL(found, ZSTR_LEN(haystack) - found_offset); haystack 3201 ext/standard/string.c static zend_string *php_str_to_str_ex(zend_string *haystack, haystack 3206 ext/standard/string.c if (needle_len < ZSTR_LEN(haystack)) { haystack 3212 ext/standard/string.c end = ZSTR_VAL(haystack) + ZSTR_LEN(haystack); haystack 3213 ext/standard/string.c for (p = ZSTR_VAL(haystack); (r = (char*)php_memnstr(p, needle, needle_len, end)); p = r + needle_len) { haystack 3215 ext/standard/string.c new_str = zend_string_init(ZSTR_VAL(haystack), ZSTR_LEN(haystack), 0); haystack 3217 ext/standard/string.c memcpy(ZSTR_VAL(new_str) + (r - ZSTR_VAL(haystack)), str, str_len); haystack 3226 ext/standard/string.c char *o = ZSTR_VAL(haystack); haystack 3228 ext/standard/string.c char *endp = o + ZSTR_LEN(haystack); haystack 3239 ext/standard/string.c new_str = zend_string_safe_alloc(count, str_len - needle_len, ZSTR_LEN(haystack), 0); haystack 3241 ext/standard/string.c new_str = zend_string_alloc(count * (str_len - needle_len) + ZSTR_LEN(haystack), 0); haystack 3245 ext/standard/string.c end = ZSTR_VAL(haystack) + ZSTR_LEN(haystack); haystack 3246 ext/standard/string.c for (p = ZSTR_VAL(haystack); (r = (char*)php_memnstr(p, needle, needle_len, end)); p = r + needle_len) { haystack 3262 ext/standard/string.c } else if (needle_len > ZSTR_LEN(haystack) || memcmp(ZSTR_VAL(haystack), needle, ZSTR_LEN(haystack))) { haystack 3264 ext/standard/string.c return zend_string_copy(haystack); haystack 3275 ext/standard/string.c static zend_string *php_str_to_str_i_ex(zend_string *haystack, char *lc_haystack, haystack 3281 ext/standard/string.c if (ZSTR_LEN(needle) < ZSTR_LEN(haystack)) { haystack 3287 ext/standard/string.c end = lc_haystack + ZSTR_LEN(haystack); haystack 3290 ext/standard/string.c new_str = zend_string_init(ZSTR_VAL(haystack), ZSTR_LEN(haystack), 0); haystack 3305 ext/standard/string.c char *endp = o + ZSTR_LEN(haystack); haystack 3321 ext/standard/string.c new_str = zend_string_safe_alloc(count, str_len - ZSTR_LEN(lc_needle), ZSTR_LEN(haystack), 0); haystack 3323 ext/standard/string.c new_str = zend_string_alloc(count * (str_len - ZSTR_LEN(lc_needle)) + ZSTR_LEN(haystack), 0); haystack 3327 ext/standard/string.c end = lc_haystack + ZSTR_LEN(haystack); haystack 3330 ext/standard/string.c memcpy(e, ZSTR_VAL(haystack) + (p - lc_haystack), r - p); haystack 3338 ext/standard/string.c memcpy(e, ZSTR_VAL(haystack) + (p - lc_haystack), end - p); haystack 3347 ext/standard/string.c } else if (ZSTR_LEN(needle) > ZSTR_LEN(haystack)) { haystack 3349 ext/standard/string.c return zend_string_copy(haystack); haystack 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) haystack 3378 ext/standard/string.c new_str = zend_string_init(haystack, length, 0); haystack 3389 ext/standard/string.c char *o = haystack; haystack 3399 ext/standard/string.c new_str = zend_string_init(haystack, length, 0); haystack 3411 ext/standard/string.c end = haystack + length; haystack 3412 ext/standard/string.c for (p = haystack; (r = (char*)php_memnstr(p, needle, needle_len, end)); p = r + needle_len) { haystack 3428 ext/standard/string.c } else if (needle_len > length || memcmp(haystack, needle, length)) { haystack 3429 ext/standard/string.c new_str = zend_string_init(haystack, length, 0); haystack 5272 ext/standard/string.c char *haystack, *needle; haystack 5279 ext/standard/string.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "ss|ll", &haystack, &haystack_len, &needle, &needle_len, &offset, &length) == FAILURE) { haystack 5288 ext/standard/string.c p = haystack; haystack 5674 ext/standard/string.c zend_string *haystack, *char_list; haystack 5677 ext/standard/string.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "SS", &haystack, &char_list) == FAILURE) { haystack 5686 ext/standard/string.c for (haystack_ptr = ZSTR_VAL(haystack); haystack_ptr < (ZSTR_VAL(haystack) + ZSTR_LEN(haystack)); ++haystack_ptr) { haystack 5689 ext/standard/string.c RETURN_STRINGL(haystack_ptr, (ZSTR_VAL(haystack) + ZSTR_LEN(haystack) - haystack_ptr)); haystack 593 main/rfc1867.c static void *php_ap_memstr(char *haystack, int haystacklen, char *needle, int needlen, int partial) haystack 596 main/rfc1867.c char *ptr = haystack; haystack 602 main/rfc1867.c len = haystacklen - (ptr - (char *)haystack); haystack 362 win32/sendmail.c PHPAPI zend_string *php_str_to_str(char *haystack, size_t length, char *needle,