Lines Matching refs:needle

1803 static int php_needle_char(zval *needle, char *target)  argument
1805 switch (Z_TYPE_P(needle)) {
1807 *target = (char)Z_LVAL_P(needle);
1818 *target = (char) zval_get_long(needle);
1831 zval *needle; local
1841 Z_PARAM_ZVAL(needle)
1848 if (Z_TYPE_P(needle) == IS_STRING) {
1850 if (!Z_STRLEN_P(needle)) {
1855 orig_needle = estrndup(Z_STRVAL_P(needle), Z_STRLEN_P(needle));
1856 found = php_stristr(haystack_dup, orig_needle, ZSTR_LEN(haystack), Z_STRLEN_P(needle));
1859 if (php_needle_char(needle, needle_char) != SUCCESS) {
1891 zval *needle; local
1900 Z_PARAM_ZVAL(needle)
1905 if (Z_TYPE_P(needle) == IS_STRING) {
1906 if (!Z_STRLEN_P(needle)) {
1911 …found = php_memnstr(ZSTR_VAL(haystack), Z_STRVAL_P(needle), Z_STRLEN_P(needle), ZSTR_VAL(haystack)…
1913 if (php_needle_char(needle, needle_char) != SUCCESS) {
1945 zval *needle; local
1953 Z_PARAM_ZVAL(needle)
1966 if (Z_TYPE_P(needle) == IS_STRING) {
1967 if (!Z_STRLEN_P(needle)) {
1973 Z_STRVAL_P(needle),
1974 Z_STRLEN_P(needle),
1977 if (php_needle_char(needle, needle_char) != SUCCESS) {
2008 zval *needle; local
2013 Z_PARAM_ZVAL(needle)
2030 if (Z_TYPE_P(needle) == IS_STRING) {
2031 if (Z_STRLEN_P(needle) == 0 || Z_STRLEN_P(needle) > ZSTR_LEN(haystack)) {
2036 needle_dup = php_string_tolower(Z_STR_P(needle));
2040 if (php_needle_char(needle, needle_char) != SUCCESS) {
2080 const char *p, *e, *found, *needle; local
2090 needle = Z_STRVAL_P(zneedle);
2102 needle = ord_needle;
2130 if ((found = zend_memnrstr(p, needle, needle_len, e))) {
2143 zend_string *needle; local
2159 needle = Z_STR_P(zneedle);
2171 needle = ord_needle;
2174 if ((ZSTR_LEN(haystack) == 0) || (ZSTR_LEN(needle) == 0)) {
2179 if (ZSTR_LEN(needle) == 1) {
2200 *ZSTR_VAL(ord_needle) = tolower(*ZSTR_VAL(needle));
2230 if ((size_t)-offset < ZSTR_LEN(needle)) {
2233 e = ZSTR_VAL(haystack_dup) + ZSTR_LEN(haystack) + offset + ZSTR_LEN(needle);
2237 needle_dup = php_string_tolower(needle);
2256 zval *needle; local
2263 Z_PARAM_ZVAL(needle)
2266 if (Z_TYPE_P(needle) == IS_STRING) {
2267 found = zend_memrchr(ZSTR_VAL(haystack), *Z_STRVAL_P(needle), ZSTR_LEN(haystack));
2270 if (php_needle_char(needle, &needle_chr) != SUCCESS) {
3214 const char *needle, size_t needle_len, const char *str, size_t str_len, zend_long *replace_count) argument
3226 …for (p = ZSTR_VAL(haystack); (r = (char*)php_memnstr(p, needle, needle_len, end)); p = r + needle_…
3240 const char *n = needle;
3259 …for (p = ZSTR_VAL(haystack); (r = (char*)php_memnstr(p, needle, needle_len, end)); p = r + needle_…
3275 …} else if (needle_len > ZSTR_LEN(haystack) || memcmp(ZSTR_VAL(haystack), needle, ZSTR_LEN(haystack…
3296 zend_string *needle, const char *str, size_t str_len, zend_long *replace_count) argument
3301 if (ZSTR_LEN(needle) < ZSTR_LEN(haystack)) {
3306 if (ZSTR_LEN(needle) == str_len) {
3307 lc_needle = php_string_tolower(needle);
3328 lc_needle = php_string_tolower(needle);
3368 } else if (ZSTR_LEN(needle) > ZSTR_LEN(haystack)) {
3372 lc_needle = php_string_tolower(needle);
3390 PHPAPI zend_string *php_str_to_str(const char *haystack, size_t length, const char *needle, size_t … argument
3402 …for (p = ZSTR_VAL(new_str); (r = (char*)php_memnstr(p, needle, needle_len, end)); p = r + needle_l…
3412 const char *n = needle;
3434 for (p = haystack; (r = (char*)php_memnstr(p, needle, needle_len, end)); p = r + needle_len) {
3450 } else if (needle_len > length || memcmp(haystack, needle, length)) {
5779 char *haystack, *needle; local
5789 Z_PARAM_STRING(needle, needle_len)
5825 cmp = needle[0];
5832 while ((p = (char*)php_memnstr(p, needle, needle_len, endp))) {