source: asp3_tinet_ecnl_rx/trunk/musl-1.1.18/src/string/strncasecmp.c@ 337

Last change on this file since 337 was 337, checked in by coas-nagasima, 6 years ago

ASP3版ECNLを追加

  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/x-csrc;charset=UTF-8
File size: 465 bytes
Line 
1#include <strings.h>
2#include <ctype.h>
3#include "libc.h"
4
5int strncasecmp(const char *_l, const char *_r, size_t n)
6{
7 const unsigned char *l=(void *)_l, *r=(void *)_r;
8 if (!n--) return 0;
9 for (; *l && *r && n && (*l == *r || tolower(*l) == tolower(*r)); l++, r++, n--);
10 return tolower(*l) - tolower(*r);
11}
12
13int __strncasecmp_l(const char *l, const char *r, size_t n, locale_t loc)
14{
15 return strncasecmp(l, r, n);
16}
17
18weak_alias(__strncasecmp_l, strncasecmp_l);
Note: See TracBrowser for help on using the repository browser.