svn commit: trunk/uClibc/libc/misc/locale
psm at uclibc.org
psm at uclibc.org
Fri Dec 16 00:33:01 UTC 2005
Author: psm
Date: 2005-12-15 16:32:09 -0800 (Thu, 15 Dec 2005)
New Revision: 12911
Log:
Hide locales
Modified:
trunk/uClibc/libc/misc/locale/locale.c
Changeset:
Modified: trunk/uClibc/libc/misc/locale/locale.c
===================================================================
--- trunk/uClibc/libc/misc/locale/locale.c 2005-12-16 00:28:30 UTC (rev 12910)
+++ trunk/uClibc/libc/misc/locale/locale.c 2005-12-16 00:32:09 UTC (rev 12911)
@@ -123,8 +123,8 @@
#define MAX_LOCALE_CATEGORY_STR 32 /* TODO: Only sufficient for current case. */
/* Note: Best if MAX_LOCALE_CATEGORY_STR is a power of 2. */
-extern int _locale_set_l(const unsigned char *p, __locale_t base);
-extern void _locale_init_l(__locale_t base);
+extern int _locale_set_l(const unsigned char *p, __locale_t base) attribute_hidden;
+extern void _locale_init_l(__locale_t base) attribute_hidden;
#endif /* __LOCALE_C_ONLY */
@@ -263,6 +263,9 @@
} while (!done);
}
+extern __locale_t __newlocale (int __category_mask, __const char *__locale,
+ __locale_t __base) __THROW attribute_hidden;
+
char *setlocale(int category, const char *locale)
{
if (((unsigned int)(category)) > LC_ALL) {
@@ -565,7 +568,7 @@
return 1;
}
-int _locale_set_l(const unsigned char *p, __locale_t base)
+int attribute_hidden _locale_set_l(const unsigned char *p, __locale_t base)
{
const char **x;
unsigned char *s = base->cur_locale + 1;
@@ -847,7 +850,7 @@
_IScntrl /* cntrl_nonspace */
};
-void _locale_init_l(__locale_t base)
+void attribute_hidden _locale_init_l(__locale_t base)
{
__memset(base->cur_locale, 0, LOCALE_SELECTOR_SIZE);
base->cur_locale[0] = '#';
@@ -910,7 +913,7 @@
_locale_set_l(C_LOCALE_SELECTOR, base);
}
-void _locale_init(void)
+void attribute_hidden _locale_init(void)
{
/* TODO: mmap the locale file */
@@ -1209,7 +1212,7 @@
return new_locale;
}
-__locale_t __newlocale(int category_mask, const char *locale, __locale_t base)
+__locale_t attribute_hidden __newlocale(int category_mask, const char *locale, __locale_t base)
{
const unsigned char *p;
int i, j, k;
@@ -1304,7 +1307,7 @@
#warning REMINDER: When we allocate ctype tables, remember to dup them.
#endif
-__locale_t __duplocale(__locale_t dataset)
+__locale_t attribute_hidden __duplocale(__locale_t dataset)
{
__locale_t r;
uint16_t * i2w;
@@ -1353,7 +1356,7 @@
/**********************************************************************/
#ifdef L_uselocale
-__locale_t __uselocale(__locale_t dataset)
+__locale_t attribute_hidden __uselocale(__locale_t dataset)
{
__locale_t old;
@@ -1425,7 +1428,7 @@
const char **__restrict src, size_t n,
mbstate_t *ps, int allow_continuation) attribute_hidden;
-int __locale_mbrtowc_l(wchar_t *__restrict dst,
+int attribute_hidden __locale_mbrtowc_l(wchar_t *__restrict dst,
const char *__restrict src,
__locale_t loc )
{
More information about the uClibc-cvs
mailing list