int main() { int length1 = __VERIFIER_nondet_int(); int length2 = __VERIFIER_nondet_int(); if (length1 < 1) { length1 = 1; } if (length2 < 1) { length2 = 1; } char* nondetString1 = (char*) alloca(length1 * sizeof(char)); char* nondetString2 = (char*) alloca(length2 * sizeof(char)); nondetString1[length1-1] = '1'; nondetString2[length2-1] = '1'; return cstrncmp(nondetString1,nondetString2,__VERIFIER_nondet_int()); }
/* * Find the first occurrence of find in s. */ char * cstrstr(const char *s, const char *find) { char c, sc; size_t len; if ((c = *find++) != 0) { len = cstrlen(find); do { do { if ((sc = *s++) == 0) return (NULL); } while (sc != c); } while (cstrncmp(s, find, len) != 0); s--; } return ((char *)s); }