haystack 274 Zend/zend_operators.h zend_memnstr(const char *haystack, const char *needle, int needle_len, char *end) haystack 276 Zend/zend_operators.h const char *p = haystack; haystack 283 Zend/zend_operators.h if (needle_len > end-haystack) { haystack 2108 ext/fileinfo/libmagic/softmagic.c char *haystack; haystack 2114 ext/fileinfo/libmagic/softmagic.c haystack = estrndup(ms->search.s, ms->search.s_len); haystack 2117 ext/fileinfo/libmagic/softmagic.c php_pcre_match_impl(pce, haystack, ms->search.s_len, retval, subpats, 0, 1, PREG_OFFSET_CAPTURE, 0 TSRMLS_CC); haystack 2119 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 111 ext/intl/grapheme/grapheme_string.c unsigned char *haystack, *needle; haystack 118 ext/intl/grapheme/grapheme_string.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss|l", (char **)&haystack, &haystack_len, (char **)&needle, &needle_len, &loffset) == FAILURE) { haystack 149 ext/intl/grapheme/grapheme_string.c found = (unsigned char *)php_memnstr((char *)haystack + offset, (char *)needle, needle_len, (char *)haystack + haystack_len); haystack 157 ext/intl/grapheme/grapheme_string.c if ( grapheme_ascii_check(haystack, haystack_len) >= 0 ) { haystack 159 ext/intl/grapheme/grapheme_string.c RETURN_LONG(found - haystack); haystack 163 ext/intl/grapheme/grapheme_string.c ret_pos = grapheme_strpos_utf16(haystack, haystack_len, needle, needle_len, offset, NULL, 0 /* fIgnoreCase */, 0 /* last */ TSRMLS_CC ); haystack 178 ext/intl/grapheme/grapheme_string.c unsigned char *haystack, *needle, *haystack_dup, *needle_dup; haystack 186 ext/intl/grapheme/grapheme_string.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss|l", (char **)&haystack, &haystack_len, (char **)&needle, &needle_len, &loffset) == FAILURE) { haystack 214 ext/intl/grapheme/grapheme_string.c is_ascii = ( grapheme_ascii_check(haystack, haystack_len) >= 0 ); haystack 219 ext/intl/grapheme/grapheme_string.c haystack_dup = (unsigned char *)estrndup((char *)haystack, haystack_len); haystack 238 ext/intl/grapheme/grapheme_string.c ret_pos = grapheme_strpos_utf16(haystack, haystack_len, needle, needle_len, offset, NULL, 1 /* fIgnoreCase */, 0 /*last */ TSRMLS_CC ); haystack 253 ext/intl/grapheme/grapheme_string.c unsigned char *haystack, *needle; haystack 260 ext/intl/grapheme/grapheme_string.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss|l", (char **)&haystack, &haystack_len, (char **)&needle, &needle_len, &loffset) == FAILURE) { haystack 287 ext/intl/grapheme/grapheme_string.c is_ascii = grapheme_ascii_check(haystack, haystack_len) >= 0; haystack 291 ext/intl/grapheme/grapheme_string.c ret_pos = grapheme_strrpos_ascii(haystack, haystack_len, needle, needle_len, offset); haystack 307 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 */ TSRMLS_CC); haystack 323 ext/intl/grapheme/grapheme_string.c unsigned char *haystack, *needle; haystack 330 ext/intl/grapheme/grapheme_string.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss|l", (char **)&haystack, &haystack_len, (char **)&needle, &needle_len, &loffset) == FAILURE) { haystack 357 ext/intl/grapheme/grapheme_string.c is_ascii = grapheme_ascii_check(haystack, haystack_len) >= 0; haystack 364 ext/intl/grapheme/grapheme_string.c haystack_dup = (unsigned char *)estrndup((char *)haystack, haystack_len); haystack 385 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 */ TSRMLS_CC); haystack 615 ext/intl/grapheme/grapheme_string.c unsigned char *haystack, *needle, *found; haystack 620 ext/intl/grapheme/grapheme_string.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss|b", (char **)&haystack, &haystack_len, (char **)&needle, &needle_len, &part) == FAILURE) { haystack 641 ext/intl/grapheme/grapheme_string.c found = (unsigned char *)php_memnstr((char *)haystack, (char *)needle, needle_len, (char *)haystack + haystack_len); haystack 649 ext/intl/grapheme/grapheme_string.c if ( grapheme_ascii_check(haystack, haystack_len) >= 0 ) { haystack 650 ext/intl/grapheme/grapheme_string.c size_t found_offset = found - haystack; haystack 653 ext/intl/grapheme/grapheme_string.c RETURN_STRINGL(((char *)haystack) , found_offset, 1); haystack 662 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 */ TSRMLS_CC ); haystack 671 ext/intl/grapheme/grapheme_string.c U8_FWD_N(haystack, ret_pos, haystack_len, uchar_pos); haystack 674 ext/intl/grapheme/grapheme_string.c RETURN_STRINGL(((char *)haystack), ret_pos, 1); haystack 677 ext/intl/grapheme/grapheme_string.c RETURN_STRINGL(((char *)haystack) + ret_pos, haystack_len - ret_pos, 1); haystack 131 ext/intl/grapheme/grapheme_util.c int grapheme_strpos_utf16(unsigned char *haystack, int32_t haystack_len, unsigned char*needle, int32_t needle_len, int32_t offset, int32_t *puchar_pos, int f_ignore_case, int last TSRMLS_DC) haystack 147 ext/intl/grapheme/grapheme_util.c intl_convert_utf8_to_utf16(&uhaystack, &uhaystack_len, (char *) haystack, haystack_len, &status ); haystack 337 ext/intl/grapheme/grapheme_util.c grapheme_strrpos_ascii(unsigned char *haystack, int32_t haystack_len, unsigned char *needle, int32_t needle_len, int32_t offset) haystack 342 ext/intl/grapheme/grapheme_util.c p = haystack + offset; haystack 343 ext/intl/grapheme/grapheme_util.c e = haystack + haystack_len - needle_len; haystack 345 ext/intl/grapheme/grapheme_util.c p = haystack; haystack 347 ext/intl/grapheme/grapheme_util.c e = haystack + haystack_len - needle_len; haystack 349 ext/intl/grapheme/grapheme_util.c e = haystack + haystack_len + offset; haystack 28 ext/intl/grapheme/grapheme_util.h int grapheme_strrpos_utf16(unsigned char *haystack, int32_t haystack_len, unsigned char*needle, int32_t needle_len, int32_t offset, int f_ignore_case TSRMLS_DC); haystack 30 ext/intl/grapheme/grapheme_util.h int grapheme_strpos_utf16(unsigned char *haystack, int32_t haystack_len, unsigned char*needle, int32_t needle_len, int32_t offset, int *puchar_pos, int f_ignore_case, int last TSRMLS_DC); haystack 42 ext/intl/grapheme/grapheme_util.h int32_t grapheme_strrpos_ascii(unsigned char *haystack, int32_t haystack_len, unsigned char *needle, int32_t needle_len, int32_t offset); haystack 213 ext/intl/php_intl.c ZEND_ARG_INFO(0, haystack) haystack 225 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 264 ext/mbstring/mbstring.c ZEND_ARG_INFO(0, haystack) haystack 271 ext/mbstring/mbstring.c ZEND_ARG_INFO(0, haystack) haystack 278 ext/mbstring/mbstring.c ZEND_ARG_INFO(0, haystack) haystack 285 ext/mbstring/mbstring.c ZEND_ARG_INFO(0, haystack) haystack 292 ext/mbstring/mbstring.c ZEND_ARG_INFO(0, haystack) haystack 299 ext/mbstring/mbstring.c ZEND_ARG_INFO(0, haystack) haystack 306 ext/mbstring/mbstring.c ZEND_ARG_INFO(0, haystack) haystack 313 ext/mbstring/mbstring.c ZEND_ARG_INFO(0, haystack) haystack 320 ext/mbstring/mbstring.c ZEND_ARG_INFO(0, haystack) haystack 2251 ext/mbstring/mbstring.c mbfl_string haystack, needle; haystack 2255 ext/mbstring/mbstring.c mbfl_string_init(&haystack); haystack 2257 ext/mbstring/mbstring.c haystack.no_language = MBSTRG(language); haystack 2258 ext/mbstring/mbstring.c haystack.no_encoding = MBSTRG(current_internal_encoding)->no_encoding; haystack 2263 ext/mbstring/mbstring.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss|ls", (char **)&haystack.val, &haystack.len, (char **)&needle.val, &needle.len, &offset, &enc_name, &enc_name_len) == FAILURE) { haystack 2268 ext/mbstring/mbstring.c haystack.no_encoding = needle.no_encoding = mbfl_name2no_encoding(enc_name); haystack 2269 ext/mbstring/mbstring.c if (haystack.no_encoding == mbfl_no_encoding_invalid) { haystack 2275 ext/mbstring/mbstring.c if (offset < 0 || offset > mbfl_strlen(&haystack)) { haystack 2284 ext/mbstring/mbstring.c n = mbfl_strpos(&haystack, &needle, offset, reverse); haystack 2314 ext/mbstring/mbstring.c mbfl_string haystack, needle; haystack 2322 ext/mbstring/mbstring.c mbfl_string_init(&haystack); haystack 2324 ext/mbstring/mbstring.c haystack.no_language = MBSTRG(language); haystack 2325 ext/mbstring/mbstring.c haystack.no_encoding = MBSTRG(current_internal_encoding)->no_encoding; haystack 2329 ext/mbstring/mbstring.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss|Zs", (char **)&haystack.val, &haystack.len, (char **)&needle.val, &needle.len, &zoffset, &enc_name, &enc_name_len) == FAILURE) { haystack 2375 ext/mbstring/mbstring.c haystack.no_encoding = needle.no_encoding = mbfl_name2no_encoding(enc_name); haystack 2376 ext/mbstring/mbstring.c if (haystack.no_encoding == mbfl_no_encoding_invalid) { haystack 2382 ext/mbstring/mbstring.c if (haystack.len <= 0) { haystack 2390 ext/mbstring/mbstring.c int haystack_char_len = mbfl_strlen(&haystack); haystack 2398 ext/mbstring/mbstring.c n = mbfl_strpos(&haystack, &needle, offset, 1); haystack 2413 ext/mbstring/mbstring.c mbfl_string haystack, needle; haystack 2419 ext/mbstring/mbstring.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss|ls", (char **)&haystack.val, (int *)&haystack.len, (char **)&needle.val, (int *)&needle.len, &offset, &from_encoding, &from_encoding_len) == FAILURE) { haystack 2426 ext/mbstring/mbstring.c n = php_mb_stripos(0, (char *)haystack.val, haystack.len, (char *)needle.val, needle.len, offset, from_encoding TSRMLS_CC); haystack 2442 ext/mbstring/mbstring.c mbfl_string haystack, needle; haystack 2448 ext/mbstring/mbstring.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss|ls", (char **)&haystack.val, (int *)&haystack.len, (char **)&needle.val, (int *)&needle.len, &offset, &from_encoding, &from_encoding_len) == FAILURE) { haystack 2452 ext/mbstring/mbstring.c n = php_mb_stripos(1, (char *)haystack.val, haystack.len, (char *)needle.val, needle.len, offset, from_encoding TSRMLS_CC); haystack 2467 ext/mbstring/mbstring.c mbfl_string haystack, needle, result, *ret = NULL; haystack 2472 ext/mbstring/mbstring.c mbfl_string_init(&haystack); haystack 2474 ext/mbstring/mbstring.c haystack.no_language = MBSTRG(language); haystack 2475 ext/mbstring/mbstring.c haystack.no_encoding = MBSTRG(current_internal_encoding)->no_encoding; haystack 2479 ext/mbstring/mbstring.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss|bs", (char **)&haystack.val, (int *)&haystack.len, (char **)&needle.val, (int *)&needle.len, &part, &enc_name, &enc_name_len) == FAILURE) { haystack 2484 ext/mbstring/mbstring.c haystack.no_encoding = needle.no_encoding = mbfl_name2no_encoding(enc_name); haystack 2485 ext/mbstring/mbstring.c if (haystack.no_encoding == mbfl_no_encoding_invalid) { haystack 2495 ext/mbstring/mbstring.c n = mbfl_strpos(&haystack, &needle, 0, 0); haystack 2497 ext/mbstring/mbstring.c mblen = mbfl_strlen(&haystack); haystack 2499 ext/mbstring/mbstring.c ret = mbfl_substr(&haystack, &result, 0, n); haystack 2507 ext/mbstring/mbstring.c ret = mbfl_substr(&haystack, &result, n, len); haystack 2525 ext/mbstring/mbstring.c mbfl_string haystack, needle, result, *ret = NULL; haystack 2530 ext/mbstring/mbstring.c mbfl_string_init(&haystack); haystack 2532 ext/mbstring/mbstring.c haystack.no_language = MBSTRG(language); haystack 2533 ext/mbstring/mbstring.c haystack.no_encoding = MBSTRG(current_internal_encoding)->no_encoding; haystack 2537 ext/mbstring/mbstring.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss|bs", (char **)&haystack.val, &haystack.len, (char **)&needle.val, &needle.len, &part, &enc_name, &enc_name_len) == FAILURE) { haystack 2542 ext/mbstring/mbstring.c haystack.no_encoding = needle.no_encoding = mbfl_name2no_encoding(enc_name); haystack 2543 ext/mbstring/mbstring.c if (haystack.no_encoding == mbfl_no_encoding_invalid) { haystack 2549 ext/mbstring/mbstring.c if (haystack.len <= 0) { haystack 2555 ext/mbstring/mbstring.c n = mbfl_strpos(&haystack, &needle, 0, 1); haystack 2557 ext/mbstring/mbstring.c mblen = mbfl_strlen(&haystack); haystack 2559 ext/mbstring/mbstring.c ret = mbfl_substr(&haystack, &result, 0, n); haystack 2567 ext/mbstring/mbstring.c ret = mbfl_substr(&haystack, &result, n, len); haystack 2587 ext/mbstring/mbstring.c mbfl_string haystack, needle, result, *ret = NULL; haystack 2589 ext/mbstring/mbstring.c mbfl_string_init(&haystack); haystack 2591 ext/mbstring/mbstring.c haystack.no_language = MBSTRG(language); haystack 2592 ext/mbstring/mbstring.c haystack.no_encoding = MBSTRG(current_internal_encoding)->no_encoding; haystack 2597 ext/mbstring/mbstring.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss|bs", (char **)&haystack.val, &haystack.len, (char **)&needle.val, &needle.len, &part, &from_encoding, &from_encoding_len) == FAILURE) { haystack 2606 ext/mbstring/mbstring.c haystack.no_encoding = needle.no_encoding = mbfl_name2no_encoding(from_encoding); haystack 2607 ext/mbstring/mbstring.c if (haystack.no_encoding == mbfl_no_encoding_invalid) { haystack 2612 ext/mbstring/mbstring.c n = php_mb_stripos(0, (char *)haystack.val, haystack.len, (char *)needle.val, needle.len, 0, from_encoding TSRMLS_CC); haystack 2618 ext/mbstring/mbstring.c mblen = mbfl_strlen(&haystack); haystack 2621 ext/mbstring/mbstring.c ret = mbfl_substr(&haystack, &result, 0, n); haystack 2629 ext/mbstring/mbstring.c ret = mbfl_substr(&haystack, &result, n, len); haystack 2645 ext/mbstring/mbstring.c mbfl_string haystack, needle, result, *ret = NULL; haystack 2647 ext/mbstring/mbstring.c mbfl_string_init(&haystack); haystack 2649 ext/mbstring/mbstring.c haystack.no_language = MBSTRG(language); haystack 2650 ext/mbstring/mbstring.c haystack.no_encoding = MBSTRG(current_internal_encoding)->no_encoding; haystack 2655 ext/mbstring/mbstring.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss|bs", (char **)&haystack.val, &haystack.len, (char **)&needle.val, &needle.len, &part, &from_encoding, &from_encoding_len) == FAILURE) { haystack 2659 ext/mbstring/mbstring.c haystack.no_encoding = needle.no_encoding = mbfl_name2no_encoding(from_encoding); haystack 2660 ext/mbstring/mbstring.c if (haystack.no_encoding == mbfl_no_encoding_invalid) { haystack 2665 ext/mbstring/mbstring.c n = php_mb_stripos(1, (char *)haystack.val, haystack.len, (char *)needle.val, needle.len, 0, from_encoding TSRMLS_CC); haystack 2671 ext/mbstring/mbstring.c mblen = mbfl_strlen(&haystack); haystack 2674 ext/mbstring/mbstring.c ret = mbfl_substr(&haystack, &result, 0, n); haystack 2682 ext/mbstring/mbstring.c ret = mbfl_substr(&haystack, &result, n, len); haystack 2697 ext/mbstring/mbstring.c mbfl_string haystack, needle; haystack 2701 ext/mbstring/mbstring.c mbfl_string_init(&haystack); haystack 2703 ext/mbstring/mbstring.c haystack.no_language = MBSTRG(language); haystack 2704 ext/mbstring/mbstring.c haystack.no_encoding = MBSTRG(current_internal_encoding)->no_encoding; haystack 2708 ext/mbstring/mbstring.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss|s", (char **)&haystack.val, &haystack.len, (char **)&needle.val, &needle.len, &enc_name, &enc_name_len) == FAILURE) { haystack 2713 ext/mbstring/mbstring.c haystack.no_encoding = needle.no_encoding = mbfl_name2no_encoding(enc_name); haystack 2714 ext/mbstring/mbstring.c if (haystack.no_encoding == mbfl_no_encoding_invalid) { haystack 2725 ext/mbstring/mbstring.c n = mbfl_substr_count(&haystack, &needle); haystack 4684 ext/mbstring/mbstring.c mbfl_string haystack, needle; haystack 4687 ext/mbstring/mbstring.c mbfl_string_init(&haystack); haystack 4689 ext/mbstring/mbstring.c haystack.no_language = MBSTRG(language); haystack 4690 ext/mbstring/mbstring.c haystack.no_encoding = MBSTRG(current_internal_encoding)->no_encoding; haystack 4696 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 TSRMLS_CC); haystack 4697 ext/mbstring/mbstring.c haystack.len = len; haystack 4699 ext/mbstring/mbstring.c if (!haystack.val) { haystack 4703 ext/mbstring/mbstring.c if (haystack.len <= 0) { haystack 4718 ext/mbstring/mbstring.c haystack.no_encoding = needle.no_encoding = mbfl_name2no_encoding(from_encoding); haystack 4719 ext/mbstring/mbstring.c if (haystack.no_encoding == mbfl_no_encoding_invalid) { haystack 4725 ext/mbstring/mbstring.c int haystack_char_len = mbfl_strlen(&haystack); haystack 4741 ext/mbstring/mbstring.c n = mbfl_strpos(&haystack, &needle, offset, mode); haystack 4744 ext/mbstring/mbstring.c if (haystack.val) { haystack 4745 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 2222 ext/standard/basic_functions.c ZEND_ARG_INFO(0, haystack) 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 2414 ext/standard/basic_functions.c ZEND_ARG_INFO(0, haystack) haystack 2460 ext/standard/basic_functions.c ZEND_ARG_INFO(0, haystack) haystack 131 ext/standard/php_string.h PHPAPI char *php_str_to_str_ex(char *haystack, int length, char *needle, haystack 133 ext/standard/php_string.h PHPAPI char *php_str_to_str(char *haystack, int length, char *needle, haystack 1720 ext/standard/string.c char *haystack; haystack 1728 ext/standard/string.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "sz|b", &haystack, &haystack_len, &needle, &part) == FAILURE) { haystack 1732 ext/standard/string.c haystack_dup = estrndup(haystack, haystack_len); haystack 1757 ext/standard/string.c RETVAL_STRINGL(haystack, found_offset, 1); haystack 1759 ext/standard/string.c RETVAL_STRINGL(haystack + found_offset, haystack_len - found_offset, 1); haystack 1774 ext/standard/string.c char *haystack; haystack 1781 ext/standard/string.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "sz|b", &haystack, &haystack_len, &needle, &part) == FAILURE) { haystack 1791 ext/standard/string.c found = php_memnstr(haystack, Z_STRVAL_P(needle), Z_STRLEN_P(needle), haystack + haystack_len); haystack 1798 ext/standard/string.c found = php_memnstr(haystack, needle_char, 1, haystack + haystack_len); haystack 1802 ext/standard/string.c found_offset = found - haystack; haystack 1804 ext/standard/string.c RETURN_STRINGL(haystack, found_offset, 1); haystack 1822 ext/standard/string.c char *haystack; haystack 1828 ext/standard/string.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "sz|l", &haystack, &haystack_len, &needle, &offset) == FAILURE) { haystack 1843 ext/standard/string.c found = php_memnstr(haystack + offset, haystack 1846 ext/standard/string.c haystack + haystack_len); haystack 1853 ext/standard/string.c found = php_memnstr(haystack + offset, haystack 1856 ext/standard/string.c haystack + haystack_len); haystack 1860 ext/standard/string.c RETURN_LONG(found - haystack); haystack 1872 ext/standard/string.c char *haystack; haystack 1879 ext/standard/string.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "sz|l", &haystack, &haystack_len, &needle, &offset) == FAILURE) { haystack 1892 ext/standard/string.c haystack_dup = estrndup(haystack, haystack_len); haystack 1935 ext/standard/string.c char *needle, *haystack; haystack 1940 ext/standard/string.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "sz|l", &haystack, &haystack_len, &zneedle, &offset) == FAILURE) { haystack 1965 ext/standard/string.c p = haystack + offset; haystack 1966 ext/standard/string.c e = haystack + haystack_len - needle_len; haystack 1973 ext/standard/string.c p = haystack; haystack 1975 ext/standard/string.c e = haystack + haystack_len - needle_len; haystack 1977 ext/standard/string.c e = haystack + haystack_len + offset; haystack 2008 ext/standard/string.c char *needle, *haystack; haystack 2014 ext/standard/string.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "sz|l", &haystack, &haystack_len, &zneedle, &offset) == FAILURE) { haystack 2042 ext/standard/string.c p = haystack + offset; haystack 2043 ext/standard/string.c e = haystack + haystack_len - 1; haystack 2045 ext/standard/string.c p = haystack; haystack 2050 ext/standard/string.c e = haystack + haystack_len + offset; haystack 2065 ext/standard/string.c haystack_dup = estrndup(haystack, haystack_len); haystack 2112 ext/standard/string.c char *haystack; haystack 2117 ext/standard/string.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "sz", &haystack, &haystack_len, &needle) == FAILURE) { haystack 2122 ext/standard/string.c found = zend_memrchr(haystack, *Z_STRVAL_P(needle), haystack_len); haystack 2129 ext/standard/string.c found = zend_memrchr(haystack, needle_chr, haystack_len); haystack 2133 ext/standard/string.c found_offset = found - haystack; haystack 3679 ext/standard/string.c PHPAPI char *php_str_to_str_ex(char *haystack, int length, haystack 3689 ext/standard/string.c new_str = estrndup(haystack, length); haystack 3701 ext/standard/string.c haystack_dup = estrndup(haystack, length); haystack 3718 ext/standard/string.c haystack_dup = estrndup(haystack, length); haystack 3731 ext/standard/string.c o = haystack; haystack 3751 ext/standard/string.c new_str = estrndup(haystack, length); haystack 3764 ext/standard/string.c end = haystack + length; haystack 3765 ext/standard/string.c for (p = haystack; (r = php_memnstr(p, needle, needle_len, end)); p = r + needle_len) { haystack 3783 ext/standard/string.c memcpy(e, haystack + (p - haystack_dup), r - p); haystack 3793 ext/standard/string.c memcpy(e, haystack + (p - haystack_dup), end - p); haystack 3814 ext/standard/string.c new_str = estrndup(haystack, length); haystack 3817 ext/standard/string.c if (case_sensitivity && memcmp(haystack, needle, length)) { haystack 3822 ext/standard/string.c l_haystack = estrndup(haystack, length); haystack 3851 ext/standard/string.c PHPAPI char *php_str_to_str(char *haystack, int length, haystack 3854 ext/standard/string.c return php_str_to_str_ex(haystack, length, needle, needle_len, str, str_len, _new_length, 1, NULL); haystack 5176 ext/standard/string.c char *haystack, *needle; haystack 5183 ext/standard/string.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss|ll", &haystack, &haystack_len, &needle, &needle_len, &offset, &length) == FAILURE) { haystack 5192 ext/standard/string.c p = haystack; haystack 5580 ext/standard/string.c char *haystack, *char_list; haystack 5584 ext/standard/string.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss", &haystack, &haystack_len, &char_list, &char_list_len) == FAILURE) { haystack 5593 ext/standard/string.c for (haystack_ptr = haystack; haystack_ptr < (haystack + haystack_len); ++haystack_ptr) { haystack 5596 ext/standard/string.c RETURN_STRINGL(haystack_ptr, (haystack + haystack_len - haystack_ptr), 1); haystack 588 main/rfc1867.c static void *php_ap_memstr(char *haystack, int haystacklen, char *needle, int needlen, int partial) haystack 591 main/rfc1867.c char *ptr = haystack; haystack 597 main/rfc1867.c len = haystacklen - (ptr - (char *)haystack);