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 # define Wstrncmp strncmp
16 int Wstrncmp(register const Wchar
*s1
, register const Wchar
*s2
, size_t n
)
19 while (n
&& (*((Wuchar
*)s1
) == *((Wuchar
*)s2
))) {
27 return (n
== 0) ? 0 : (*((Wuchar
*)s1
) - *((Wuchar
*)s2
));
32 && ((r
= ((int)(*((unsigned char *)s1
))) - *((unsigned char *)s2
++))
40 libc_hidden_weak(strncmp
)