[git commit] locale.c, uClibc_locale.h: provide hidden __curlocale[_set]
Bernhard Reutner-Fischer
rep.dot.nop at gmail.com
Fri Jun 15 12:00:27 UTC 2012
commit: http://git.uclibc.org/uClibc/commit/?id=464ec424e697f01f16a3672263345b3363657dbc
branch: http://git.uclibc.org/uClibc/commit/?id=refs/heads/master
Signed-off-by: Peter S. Mazinger <ps.m at gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop at gmail.com>
---
libc/misc/locale/locale.c | 2 ++
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 7085629..254eb70 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 9790da2..05d9b4d 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)
More information about the uClibc-cvs
mailing list