diff options
Diffstat (limited to 'libc/string/strlcpy.c')
| -rw-r--r-- | libc/string/strlcpy.c | 21 | 
1 files changed, 10 insertions, 11 deletions
diff --git a/libc/string/strlcpy.c b/libc/string/strlcpy.c index 4bdf0daa6..0ccfc0e8a 100644 --- a/libc/string/strlcpy.c +++ b/libc/string/strlcpy.c @@ -9,14 +9,10 @@  #ifdef WANT_WIDE  # define Wstrlcpy __wcslcpy -# define Wstrxfrm wcsxfrm  #else -/* Experimentally off - libc_hidden_proto(strlcpy) */  # define Wstrlcpy strlcpy -# define Wstrxfrm strxfrm  #endif -  /* OpenBSD function:   * 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__ -/* Experimentally off - libc_hidden_proto(strxfrm) */ -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  | 
