diff options
| -rw-r--r-- | libc/misc/locale/locale.c | 2 | ||||
| -rw-r--r-- | libc/sysdeps/linux/common/bits/uClibc_locale.h | 2 | 
2 files changed, 4 insertions, 0 deletions
| diff --git a/libc/misc/locale/locale.c b/libc/misc/locale/locale.c index 7085629c4..254eb70d5 100644 --- a/libc/misc/locale/locale.c +++ b/libc/misc/locale/locale.c @@ -1394,6 +1394,7 @@ __locale_t weak_const_function __curlocale(void)  {  	return __curlocale_var; /* This is overriden by the thread version. */  } +libc_hidden_weak(__curlocale)  __locale_t weak_function __curlocale_set(__locale_t newloc)  { @@ -1402,6 +1403,7 @@ __locale_t weak_function __curlocale_set(__locale_t newloc)  	__curlocale_var = newloc;  	return oldloc;  } +libc_hidden_weak(__curlocale_set)  #endif diff --git a/libc/sysdeps/linux/common/bits/uClibc_locale.h b/libc/sysdeps/linux/common/bits/uClibc_locale.h index 9790da29d..05d9b4d40 100644 --- a/libc/sysdeps/linux/common/bits/uClibc_locale.h +++ b/libc/sysdeps/linux/common/bits/uClibc_locale.h @@ -338,7 +338,9 @@ extern int __locale_mbrtowc_l(wchar_t *__restrict dst,  extern __locale_t __curlocale_var;  # ifdef __UCLIBC_HAS_THREADS__  extern __locale_t __curlocale(void)  __THROW __attribute__ ((__const__)); +libc_hidden_proto(__curlocale)  extern __locale_t __curlocale_set(__locale_t newloc); +libc_hidden_proto(__curlocale_set)  #  define __UCLIBC_CURLOCALE  (__curlocale())  # else  #  define __UCLIBC_CURLOCALE  (__curlocale_var) | 
