5 int strcasecmp(const char *_l
, const char *_r
)
7 const unsigned char *l
=(void *)_l
, *r
=(void *)_r
;
8 for (; *l
&& *r
&& (*l
== *r
|| tolower(*l
) == tolower(*r
)); l
++, r
++);
9 return tolower(*l
) - tolower(*r
);
12 int __strcasecmp_l(const char *l
, const char *r
, locale_t loc
)
14 return strcasecmp(l
, r
);
17 weak_alias(__strcasecmp_l
, strcasecmp_l
);