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,