Lines Matching refs:ne
39 strstr2 (const unsigned char *hs, const unsigned char *ne) in strstr2() argument
41 uint32_t h1 = (ne[0] << 16) | ne[1]; in strstr2()
49 strstr3 (const unsigned char *hs, const unsigned char *ne) in strstr3() argument
51 uint32_t h1 = ((uint32_t)ne[0] << 24) | (ne[1] << 16) | (ne[2] << 8); in strstr3()
79 const unsigned char *ne = (const unsigned char *) needle; in STRSTR() local
82 if (ne[0] == '\0') in STRSTR()
84 hs = (const unsigned char *)strchr ((const char*)hs, ne[0]); in STRSTR()
85 if (hs == NULL || ne[1] == '\0') in STRSTR()
87 if (ne[2] == '\0') in STRSTR()
88 return strstr2 (hs, ne); in STRSTR()
89 if (ne[3] == '\0') in STRSTR()
90 return strstr3 (hs, ne); in STRSTR()
95 size_t ne_len = strlen ((const char*)ne); in STRSTR()
102 if (memcmp (hs, ne, ne_len) == 0) in STRSTR()
107 return two_way_long_needle (hs, hs_len, ne, ne_len); in STRSTR()
118 shift[hash2 (ne + i)] = i; in STRSTR()
121 shift1 = m1 - shift[hash2 (ne + m1)]; in STRSTR()
122 shift[hash2 (ne + m1)] = m1; in STRSTR()
149 if (m1 < 15 || memcmp (hs + offset, ne + offset, 8) == 0) in STRSTR()
151 if (memcmp (hs, ne, m1) == 0) in STRSTR()