Home
last modified time | relevance | path

Searched refs:needle (Results 1 – 7 of 7) sorted by relevance

/picolibc-latest/test/
Dtest-strchr.c42 #define check(func, needle, expect) do { \ argument
43 char *ptr = func(haystack, needle); \
49 #func, haystack, needle, result, expect); \
55 #define many_check(func, needle, expect) do { \ argument
56 check(func, needle, expect); \
57 check(func, needle | 0xff00, expect); \
58 check(func, needle | 0x0100, expect); \
59 check(func, needle | 0x8000, expect); \
62 #define many_check(func, needle, expect) do { \ argument
63 check(func, needle, expect); \
[all …]
/picolibc-latest/newlib/libc/string/
Dstr-two-way.h91 critical_factorization (const unsigned char *needle, size_t needle_len, in critical_factorization() argument
116 a = CANON_ELEMENT (needle[j + k]); in critical_factorization()
117 b = CANON_ELEMENT (needle[(size_t)(max_suffix + k)]); in critical_factorization()
151 a = CANON_ELEMENT (needle[j + k]); in critical_factorization()
152 b = CANON_ELEMENT (needle[max_suffix_rev + k]); in critical_factorization()
199 const unsigned char *needle, size_t needle_len) in two_way_short_needle() argument
209 suffix = critical_factorization (needle, needle_len, &period); in two_way_short_needle()
213 if (CMP_FUNC (needle, needle + period, suffix) == 0) in two_way_short_needle()
224 while (i < needle_len && (CANON_ELEMENT (needle[i]) in two_way_short_needle()
231 while (memory < i + 1 && (CANON_ELEMENT (needle[i]) in two_way_short_needle()
[all …]
Dstrnstr.c42 strnstr(const char *haystack, const char *needle, size_t haystack_len) in strnstr() argument
44 size_t needle_len = strnlen(needle, haystack_len); in strnstr()
46 if (needle_len < haystack_len || !needle[needle_len]) { in strnstr()
47 char *x = memmem(haystack, haystack_len, needle, needle_len); in strnstr()
Dstrcasestr.c119 const char *needle = find; in strcasestr()
127 while (*haystack && *needle) in strcasestr()
129 == tolower ((unsigned char) *needle++)); in strcasestr()
130 if (*needle) in strcasestr()
134 needle_len = needle - find; in strcasestr()
Dmemmem.c70 memmem (const void *haystack, size_t hs_len, const void *needle, size_t ne_len) in memmem() argument
73 const char *ne = needle; in memmem()
115 memmem (const void *haystack, size_t hs_len, const void *needle, size_t ne_len) in memmem() argument
118 const unsigned char *ne = needle; in memmem()
Dstrstr.c161 strstr (const char *haystack, const char *needle) in strstr() argument
164 const unsigned char *ne = (const unsigned char *) needle; in strstr()
/picolibc-latest/newlib/
DChangeLog-20154660 periodic needle having false positive. Affects memmem, strstr,