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,