Lines Matching refs:haystack

63     char *haystack = (char *) malloc (m + 1);  in main()  local
64 if (haystack != NULL) in main()
66 memset (haystack, 'A', m); in main()
67 haystack[0] = 'B'; in main()
68 haystack[m] = '\0'; in main()
72 ASSERT (c_strstr (haystack, needle) == haystack + 1); in main()
75 free (haystack); in main()
84 const char *haystack = in main() local
95 ASSERT (c_strstr (haystack, needle) == NULL); in main()
105 char *haystack = (char *) malloc (2 * m + 2); in main() local
107 if (haystack != NULL && needle != NULL) in main()
111 memset (haystack, 'A', 2 * m); in main()
112 haystack[2 * m] = 'B'; in main()
113 haystack[2 * m + 1] = '\0'; in main()
119 result = c_strstr (haystack, needle); in main()
120 ASSERT (result == haystack + m); in main()
123 free (haystack); in main()
131 const char *haystack = in main() local
168 const char* p = c_strstr (haystack, needle); in main()
169 ASSERT (p - haystack == 114); in main()
174 const char *haystack = "..wi.d."; in main() local
176 const char* p = c_strstr (haystack, needle); in main()
177 ASSERT (p - haystack == 4); in main()
200 char *haystack = malloc (h_len + 1); in main() local
202 ASSERT (haystack); in main()
206 memcpy (haystack, h, h_len + 1); in main()
207 memcpy (haystack + i, needle, strlen (needle) + 1); in main()
208 p = c_strstr (haystack, needle); in main()
210 ASSERT (p - haystack == i); in main()
212 free (haystack); in main()
218 char *haystack = (char *) malloc (2 * m + 1); in main() local
220 if (haystack != NULL && needle != NULL) in main()
223 haystack[0] = 'x'; in main()
224 memset (haystack + 1, ' ', m - 1); in main()
225 memset (haystack + m, 'x', m); in main()
226 haystack[2 * m] = '\0'; in main()
229 p = c_strstr (haystack, needle); in main()
231 ASSERT (p - haystack == m); in main()
234 free (haystack); in main()