haystack_len 112 ext/intl/grapheme/grapheme_string.c int haystack_len, needle_len; haystack_len 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_len 126 ext/intl/grapheme/grapheme_string.c if ( OUTSIDE_STRING(loffset, haystack_len) ) { haystack_len 149 ext/intl/grapheme/grapheme_string.c found = (unsigned char *)php_memnstr((char *)haystack + offset, (char *)needle, needle_len, (char *)haystack + haystack_len); haystack_len 157 ext/intl/grapheme/grapheme_string.c if ( grapheme_ascii_check(haystack, haystack_len) >= 0 ) { haystack_len 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_len 179 ext/intl/grapheme/grapheme_string.c int haystack_len, needle_len; haystack_len 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_len 194 ext/intl/grapheme/grapheme_string.c if ( OUTSIDE_STRING(loffset, haystack_len) ) { haystack_len 214 ext/intl/grapheme/grapheme_string.c is_ascii = ( grapheme_ascii_check(haystack, haystack_len) >= 0 ); haystack_len 219 ext/intl/grapheme/grapheme_string.c haystack_dup = (unsigned char *)estrndup((char *)haystack, haystack_len); haystack_len 220 ext/intl/grapheme/grapheme_string.c php_strtolower((char *)haystack_dup, haystack_len); haystack_len 222 ext/intl/grapheme/grapheme_string.c found = (unsigned char*) php_memnstr((char *)haystack_dup + offset, (char *)needle_dup, needle_len, (char *)haystack_dup + haystack_len); haystack_len 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_len 254 ext/intl/grapheme/grapheme_string.c int haystack_len, needle_len; haystack_len 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_len 268 ext/intl/grapheme/grapheme_string.c if ( OUTSIDE_STRING(loffset, haystack_len) ) { haystack_len 287 ext/intl/grapheme/grapheme_string.c is_ascii = grapheme_ascii_check(haystack, haystack_len) >= 0; haystack_len 291 ext/intl/grapheme/grapheme_string.c ret_pos = grapheme_strrpos_ascii(haystack, haystack_len, needle, needle_len, offset); haystack_len 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_len 324 ext/intl/grapheme/grapheme_string.c int haystack_len, needle_len; haystack_len 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_len 338 ext/intl/grapheme/grapheme_string.c if ( OUTSIDE_STRING(loffset, haystack_len) ) { haystack_len 357 ext/intl/grapheme/grapheme_string.c is_ascii = grapheme_ascii_check(haystack, haystack_len) >= 0; haystack_len 364 ext/intl/grapheme/grapheme_string.c haystack_dup = (unsigned char *)estrndup((char *)haystack, haystack_len); haystack_len 365 ext/intl/grapheme/grapheme_string.c php_strtolower((char *)haystack_dup, haystack_len); haystack_len 367 ext/intl/grapheme/grapheme_string.c ret_pos = grapheme_strrpos_ascii(haystack_dup, haystack_len, needle_dup, needle_len, offset); haystack_len 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_len 616 ext/intl/grapheme/grapheme_string.c int haystack_len, needle_len; haystack_len 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_len 641 ext/intl/grapheme/grapheme_string.c found = (unsigned char *)php_memnstr((char *)haystack, (char *)needle, needle_len, (char *)haystack + haystack_len); haystack_len 649 ext/intl/grapheme/grapheme_string.c if ( grapheme_ascii_check(haystack, haystack_len) >= 0 ) { haystack_len 655 ext/intl/grapheme/grapheme_string.c RETURN_STRINGL(((char *)found), haystack_len - found_offset, 1); haystack_len 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_len 671 ext/intl/grapheme/grapheme_string.c U8_FWD_N(haystack, ret_pos, haystack_len, uchar_pos); haystack_len 677 ext/intl/grapheme/grapheme_string.c RETURN_STRINGL(((char *)haystack) + ret_pos, haystack_len - ret_pos, 1); haystack_len 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_len 147 ext/intl/grapheme/grapheme_util.c intl_convert_utf8_to_utf16(&uhaystack, &uhaystack_len, (char *) haystack, haystack_len, &status ); haystack_len 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_len 343 ext/intl/grapheme/grapheme_util.c e = haystack + haystack_len - needle_len; haystack_len 347 ext/intl/grapheme/grapheme_util.c e = haystack + haystack_len - needle_len; haystack_len 349 ext/intl/grapheme/grapheme_util.c e = haystack + haystack_len + offset; haystack_len 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_len 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_len 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_len 1721 ext/standard/string.c int haystack_len; haystack_len 1728 ext/standard/string.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "sz|b", &haystack, &haystack_len, &needle, &part) == FAILURE) { haystack_len 1732 ext/standard/string.c haystack_dup = estrndup(haystack, haystack_len); haystack_len 1742 ext/standard/string.c found = php_stristr(haystack_dup, orig_needle, haystack_len, Z_STRLEN_P(needle)); haystack_len 1751 ext/standard/string.c found = php_stristr(haystack_dup, needle_char, haystack_len, 1); haystack_len 1759 ext/standard/string.c RETVAL_STRINGL(haystack + found_offset, haystack_len - found_offset, 1); haystack_len 1775 ext/standard/string.c int haystack_len; haystack_len 1781 ext/standard/string.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "sz|b", &haystack, &haystack_len, &needle, &part) == FAILURE) { haystack_len 1791 ext/standard/string.c found = php_memnstr(haystack, Z_STRVAL_P(needle), Z_STRLEN_P(needle), haystack + haystack_len); haystack_len 1798 ext/standard/string.c found = php_memnstr(haystack, needle_char, 1, haystack + haystack_len); haystack_len 1806 ext/standard/string.c RETURN_STRINGL(found, haystack_len - found_offset, 1); haystack_len 1826 ext/standard/string.c int haystack_len; haystack_len 1828 ext/standard/string.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "sz|l", &haystack, &haystack_len, &needle, &offset) == FAILURE) { haystack_len 1832 ext/standard/string.c if (offset < 0 || offset > haystack_len) { haystack_len 1846 ext/standard/string.c haystack + haystack_len); haystack_len 1856 ext/standard/string.c haystack + haystack_len); haystack_len 1873 ext/standard/string.c int haystack_len; haystack_len 1879 ext/standard/string.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "sz|l", &haystack, &haystack_len, &needle, &offset) == FAILURE) { haystack_len 1883 ext/standard/string.c if (offset < 0 || offset > haystack_len) { haystack_len 1888 ext/standard/string.c if (haystack_len == 0) { haystack_len 1892 ext/standard/string.c haystack_dup = estrndup(haystack, haystack_len); haystack_len 1893 ext/standard/string.c php_strtolower(haystack_dup, haystack_len); haystack_len 1896 ext/standard/string.c if (Z_STRLEN_P(needle) == 0 || Z_STRLEN_P(needle) > haystack_len) { haystack_len 1903 ext/standard/string.c found = php_memnstr(haystack_dup + offset, needle_dup, Z_STRLEN_P(needle), haystack_dup + haystack_len); haystack_len 1914 ext/standard/string.c haystack_dup + haystack_len); haystack_len 1936 ext/standard/string.c int needle_len, haystack_len; haystack_len 1940 ext/standard/string.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "sz|l", &haystack, &haystack_len, &zneedle, &offset) == FAILURE) { haystack_len 1956 ext/standard/string.c if ((haystack_len == 0) || (needle_len == 0)) { haystack_len 1961 ext/standard/string.c if (offset > haystack_len) { haystack_len 1966 ext/standard/string.c e = haystack + haystack_len - needle_len; haystack_len 1968 ext/standard/string.c if (offset < -INT_MAX || -offset > haystack_len) { haystack_len 1975 ext/standard/string.c e = haystack + haystack_len - needle_len; haystack_len 1977 ext/standard/string.c e = haystack + haystack_len + offset; haystack_len 2009 ext/standard/string.c int needle_len, haystack_len; haystack_len 2014 ext/standard/string.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "sz|l", &haystack, &haystack_len, &zneedle, &offset) == FAILURE) { haystack_len 2030 ext/standard/string.c if ((haystack_len == 0) || (needle_len == 0)) { haystack_len 2038 ext/standard/string.c if (offset > haystack_len) { haystack_len 2043 ext/standard/string.c e = haystack + haystack_len - 1; haystack_len 2046 ext/standard/string.c if (offset < -INT_MAX || -offset > haystack_len) { haystack_len 2050 ext/standard/string.c e = haystack + haystack_len + offset; haystack_len 2065 ext/standard/string.c haystack_dup = estrndup(haystack, haystack_len); haystack_len 2066 ext/standard/string.c php_strtolower(haystack_dup, haystack_len); haystack_len 2069 ext/standard/string.c if (offset > haystack_len) { haystack_len 2076 ext/standard/string.c e = haystack_dup + haystack_len - needle_len; haystack_len 2078 ext/standard/string.c if (offset < -INT_MAX || -offset > haystack_len) { haystack_len 2086 ext/standard/string.c e = haystack_dup + haystack_len - needle_len; haystack_len 2088 ext/standard/string.c e = haystack_dup + haystack_len + offset; haystack_len 2115 ext/standard/string.c int haystack_len; haystack_len 2117 ext/standard/string.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "sz", &haystack, &haystack_len, &needle) == FAILURE) { haystack_len 2122 ext/standard/string.c found = zend_memrchr(haystack, *Z_STRVAL_P(needle), haystack_len); haystack_len 2129 ext/standard/string.c found = zend_memrchr(haystack, needle_chr, haystack_len); haystack_len 2134 ext/standard/string.c RETURN_STRINGL(found, haystack_len - found_offset, 1); haystack_len 5180 ext/standard/string.c int haystack_len, needle_len; haystack_len 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_len 5193 ext/standard/string.c endp = p + haystack_len; haystack_len 5200 ext/standard/string.c if (offset > haystack_len) { haystack_len 5212 ext/standard/string.c if (length > (haystack_len - offset)) { haystack_len 5581 ext/standard/string.c int haystack_len, char_list_len; haystack_len 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_len 5593 ext/standard/string.c for (haystack_ptr = haystack; haystack_ptr < (haystack + haystack_len); ++haystack_ptr) { haystack_len 5596 ext/standard/string.c RETURN_STRINGL(haystack_ptr, (haystack + haystack_len - haystack_ptr), 1);