Lines Matching refs:search
3402 if (m->str_range == 0 || ms->search.s_len < idx)
3403 idx = ms->search.s_len;
3404 - found = CAST(const char *, memmem(ms->search.s, idx,
3406 + found = CAST(const char *, php_memnstr(ms->search.s,
3407 + m->value.s, slen, ms->search.s + idx));
3410 idx = found - ms->search.s;
3412 ms->search.rm_len = ms->search.s_len - idx;
3418 if (slen + idx > ms->search.s_len)
3425 - const char *search;
3430 - if (ms->search.s == NULL)
3453 - size_t slen = ms->search.s_len;
3470 + /* Cut the search len from haystack, equals to REG_STARTEND */
3471 + haystack = zend_string_init(ms->search.s, ms->search.s_len, 0);
3483 - memcpy(copy, ms->search.s, slen);
3485 - search = copy;
3501 + ms->search.s += Z_LVAL_P(offset); /* this is where the match starts */
3502 + ms->search.offset += Z_LVAL_P(offset); /* this is where the match starts as size_t */
3503 + ms->search.rm_len = Z_STRLEN_P(match) /* This is the length of the matched pattern */;
3515 - search = CCAST(char *, "");
3518 - rc = file_regexec(&rx, RCAST(const char *, search),
3523 - ms->search.s += CAST(int, pmatch.rm_so);
3524 - ms->search.offset += CAST(size_t, pmatch.rm_so);
3525 - ms->search.rm_len = CAST(size_t,