source: azure_iot_hub/trunk/musl-1.1.18/src/string/strncasecmp.c@ 388

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

Azure IoT Hub Device C SDK を使ったサンプルの追加

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
  • Property svn:mime-type set to text/x-csrc
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.