35#if defined(LIBC_SCCS) && !defined(lint)
36__RCSID(
"$NetBSD: strcasestr.c,v 1.3 2005/11/29 03:12:00 christos Exp $");
37__RCSID(
"$NetBSD: strncasecmp.c,v 1.2 2007/06/04 18:19:27 christos Exp $");
47_strncasecmp(
const char *s1,
const char *s2,
size_t n)
50 const unsigned char *us1 = (
const unsigned char *)s1,
51 *us2 = (
const unsigned char *)s2;
54 if (tolower(*us1) != tolower(*us2++))
55 return tolower(*us1) - tolower(*--us2);
72 if ((c = *find++) != 0) {
73 c = tolower((
unsigned char)c);
79 }
while ((
char)tolower((
unsigned char)sc) != c);
80 }
while (_strncasecmp(
s, find,
len) != 0);
83 return (
char *)(intptr_t)(
s);
char * strcasestr(const char *s, const char *find)