2 * Copyright (C) 2002 Manuel Novoa III
3 * Copyright (C) 2000-2005 Erik Andersen <andersen@uclibc.org>
5 * Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
11 # define Wstrncmp wcsncmp
13 libc_hidden_proto(strncmp)
14 # define Wstrncmp strncmp
17 int Wstrncmp(register const Wchar *s1, register const Wchar *s2, size_t n)
20 while (n && (*((Wuchar *)s1) == *((Wuchar *)s2))) {
28 return (n == 0) ? 0 : ((*((Wuchar *)s1) < *((Wuchar *)s2)) ? -1 : 1);
33 && ((r = ((int)(*((unsigned char *)s1))) - *((unsigned char *)s2++))
40 libc_hidden_def(strncmp)