Lines Matching defs:haystack
75 /* Check that a very long haystack is handled quickly if the needle is
83 char *haystack = (char *) malloc (m + 1);
84 if (haystack != NULL)
86 memset (haystack, 'A', m);
87 haystack[0] = '\303'; haystack[1] = '\204';
88 haystack[m] = '\0';
92 ASSERT (mbsstr (haystack, needle) == haystack + 2);
95 free (haystack);
99 /* Check that a very long needle is discarded quickly if the haystack is
104 char *haystack =
119 ASSERT (mbsstr (haystack, needle) == NULL);
129 char *haystack = (char *) malloc (2 * m + 3);
131 if (haystack != NULL && needle != NULL)
135 memset (haystack, 'A', 2 * m);
136 haystack[2 * m] = '\303'; haystack[2 * m + 1] = '\207';
137 haystack[2 * m + 2] = '\0';
143 result = mbsstr (haystack, needle);
144 ASSERT (result == haystack + m);
148 if (haystack != NULL)
149 free (haystack);