|
@@ -9,14 +9,10 @@
|
|
|
|
|
|
#ifdef WANT_WIDE
|
|
|
# define Wstrlcpy __wcslcpy
|
|
|
-# define Wstrxfrm wcsxfrm
|
|
|
#else
|
|
|
-
|
|
|
# define Wstrlcpy strlcpy
|
|
|
-# define Wstrxfrm strxfrm
|
|
|
#endif
|
|
|
|
|
|
-
|
|
|
|
|
|
* Copy at most n-1 chars from src to dst and nul-terminate dst.
|
|
|
* Returns strlen(src), so truncation occurred if the return value is >= n. */
|
|
@@ -49,16 +45,19 @@ size_t Wstrlcpy(register Wchar *__restrict dst,
|
|
|
|
|
|
return src - src0;
|
|
|
}
|
|
|
-#ifndef WANT_WIDE
|
|
|
-libc_hidden_def(strlcpy)
|
|
|
+#ifdef WANT_WIDE
|
|
|
+
|
|
|
#ifndef __UCLIBC_HAS_LOCALE__
|
|
|
-
|
|
|
-strong_alias(strlcpy,strxfrm)
|
|
|
-libc_hidden_def(strxfrm)
|
|
|
+strong_alias(__wcslcpy,wcsxfrm)
|
|
|
+libc_hidden_def(wcsxfrm)
|
|
|
#endif
|
|
|
+
|
|
|
#else
|
|
|
+
|
|
|
+libc_hidden_def(strlcpy)
|
|
|
#ifndef __UCLIBC_HAS_LOCALE__
|
|
|
-strong_alias(__wcslcpy,wcsxfrm)
|
|
|
-libc_hidden_def(wcsxfrm)
|
|
|
+strong_alias(strlcpy,strxfrm)
|
|
|
+libc_hidden_def(strxfrm)
|
|
|
#endif
|
|
|
+
|
|
|
#endif
|