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);