Lines Matching refs:haystack_len

113 	size_t haystack_len, needle_len;  in PHP_FUNCTION()  local
120 …if (zend_parse_parameters(ZEND_NUM_ARGS(), "ss|l", &haystack, &haystack_len, &needle, &needle_len,… in PHP_FUNCTION()
126 if ( OUTSIDE_STRING(loffset, haystack_len) ) { in PHP_FUNCTION()
133 noffset = offset >= 0 ? offset : (int32_t)haystack_len + offset; in PHP_FUNCTION()
146 found = php_memnstr(haystack + noffset, needle, needle_len, haystack + haystack_len); in PHP_FUNCTION()
154 if ( grapheme_ascii_check((unsigned char *)haystack, haystack_len) >= 0 ) { in PHP_FUNCTION()
160 …ret_pos = grapheme_strpos_utf16(haystack, haystack_len, needle, needle_len, offset, NULL, 0 /* fIg… in PHP_FUNCTION()
176 size_t haystack_len, needle_len; in PHP_FUNCTION() local
183 …if (zend_parse_parameters(ZEND_NUM_ARGS(), "ss|l", &haystack, &haystack_len, &needle, &needle_len,… in PHP_FUNCTION()
189 if ( OUTSIDE_STRING(loffset, haystack_len) ) { in PHP_FUNCTION()
204 is_ascii = ( grapheme_ascii_check((unsigned char*)haystack, haystack_len) >= 0 ); in PHP_FUNCTION()
208 int32_t noffset = offset >= 0 ? offset : (int32_t)haystack_len + offset; in PHP_FUNCTION()
211 haystack_dup = estrndup(haystack, haystack_len); in PHP_FUNCTION()
212 php_strtolower(haystack_dup, haystack_len); in PHP_FUNCTION()
214 found = php_memnstr(haystack_dup + noffset, needle_dup, needle_len, haystack_dup + haystack_len); in PHP_FUNCTION()
230 …ret_pos = grapheme_strpos_utf16(haystack, haystack_len, needle, needle_len, offset, NULL, 1 /* fIg… in PHP_FUNCTION()
246 size_t haystack_len, needle_len; in PHP_FUNCTION() local
252 …if (zend_parse_parameters(ZEND_NUM_ARGS(), "ss|l", &haystack, &haystack_len, &needle, &needle_len,… in PHP_FUNCTION()
258 if ( OUTSIDE_STRING(loffset, haystack_len) ) { in PHP_FUNCTION()
273 is_ascii = grapheme_ascii_check((unsigned char *)haystack, haystack_len) >= 0; in PHP_FUNCTION()
277 ret_pos = grapheme_strrpos_ascii(haystack, haystack_len, needle, needle_len, offset); in PHP_FUNCTION()
292 …ret_pos = grapheme_strpos_utf16(haystack, haystack_len, needle, needle_len, offset, NULL, 0 /* f_i… in PHP_FUNCTION()
309 size_t haystack_len, needle_len; in PHP_FUNCTION() local
315 …if (zend_parse_parameters(ZEND_NUM_ARGS(), "ss|l", &haystack, &haystack_len, &needle, &needle_len,… in PHP_FUNCTION()
321 if ( OUTSIDE_STRING(loffset, haystack_len) ) { in PHP_FUNCTION()
336 is_ascii = grapheme_ascii_check((unsigned char *)haystack, haystack_len) >= 0; in PHP_FUNCTION()
343 haystack_dup = estrndup(haystack, haystack_len); in PHP_FUNCTION()
344 php_strtolower(haystack_dup, haystack_len); in PHP_FUNCTION()
346 ret_pos = grapheme_strrpos_ascii(haystack_dup, haystack_len, needle_dup, needle_len, offset); in PHP_FUNCTION()
364 …ret_pos = grapheme_strpos_utf16(haystack, haystack_len, needle, needle_len, offset, NULL, 1 /* f_… in PHP_FUNCTION()
598 size_t haystack_len, needle_len; in strstr_common_handler() local
602 …if (zend_parse_parameters(ZEND_NUM_ARGS(), "ss|b", &haystack, &haystack_len, &needle, &needle_len,… in strstr_common_handler()
623 found = php_memnstr(haystack, needle, needle_len, haystack + haystack_len); in strstr_common_handler()
631 if ( grapheme_ascii_check((unsigned char *)haystack, haystack_len) >= 0 ) { in strstr_common_handler()
637 RETURN_STRINGL(found, haystack_len - found_offset); in strstr_common_handler()
644 …ret_pos = grapheme_strpos_utf16(haystack, haystack_len, needle, needle_len, 0, &uchar_pos, f_ignor… in strstr_common_handler()
653 U8_FWD_N(haystack, ret_pos, haystack_len, uchar_pos); in strstr_common_handler()
658 RETURN_STRINGL(haystack + ret_pos, haystack_len - ret_pos); in strstr_common_handler()