From e483359d3e793318147da2cb09600c323753edee Mon Sep 17 00:00:00 2001 From: "Peter S. Mazinger" Date: Fri, 16 Dec 2005 08:56:00 +0000 Subject: Hide towctrans*. What is SMALL_UPLOW and why do we need it? --- libc/misc/wctype/wctype.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'libc/misc/wctype/wctype.c') diff --git a/libc/misc/wctype/wctype.c b/libc/misc/wctype/wctype.c index c98363d21..67b1ca600 100644 --- a/libc/misc/wctype/wctype.c +++ b/libc/misc/wctype/wctype.c @@ -731,7 +731,7 @@ weak_alias(__iswctype, iswctype) #define _toupper(c) toupper(c) #endif -wint_t towctrans(wint_t wc, wctrans_t desc) +wint_t attribute_hidden __towctrans(wint_t wc, wctrans_t desc) { if (((unsigned int)(desc - _CTYPE_tolower)) <= (_CTYPE_toupper - _CTYPE_tolower) @@ -749,7 +749,7 @@ wint_t towctrans(wint_t wc, wctrans_t desc) #else /* __LOCALE_C_ONLY */ #ifdef L_towctrans -#define TOWCTRANS(w,d) towctrans(w,d) +#define TOWCTRANS(w,d) __towctrans(w,d) #else /* L_towctrans */ #define TOWCTRANS(w,d) __towctrans_l(w,d, __locale_t locale) #undef __UCLIBC_CURLOCALE_DATA @@ -768,7 +768,7 @@ wint_t towctrans(wint_t wc, wctrans_t desc) #if defined(L_towctrans) && defined(__UCLIBC_HAS_XLOCALE__) -wint_t towctrans(wint_t wc, wctrans_t desc) +wint_t attribute_hidden __towctrans(wint_t wc, wctrans_t desc) { return __towctrans_l(wc, desc, __UCLIBC_CURLOCALE); } @@ -777,7 +777,7 @@ wint_t towctrans(wint_t wc, wctrans_t desc) #ifdef SMALL_UPLOW -wint_t TOWCTRANS(wint_t wc, wctrans_t desc) +wint_t attribute_hidden TOWCTRANS(wint_t wc, wctrans_t desc) { unsigned int sc, n, i; __uwchar_t u = wc; @@ -835,7 +835,7 @@ wint_t TOWCTRANS(wint_t wc, wctrans_t desc) #else /* SMALL_UPLOW */ -wint_t TOWCTRANS(wint_t wc, wctrans_t desc) +wint_t attribute_hidden TOWCTRANS(wint_t wc, wctrans_t desc) { if (ENCODING == __ctype_encoding_7_bit) { if ((((__uwchar_t) wc) > 0x7f) @@ -878,8 +878,9 @@ wint_t TOWCTRANS(wint_t wc, wctrans_t desc) #endif /* defined(L_towctrans) && defined(__UCLIBC_HAS_XLOCALE__) */ #ifdef L_towctrans_l -weak_alias(__towctrans_l, towctrans_l) +strong_alias(__towctrans_l, towctrans_l) #endif /* L_towctrans_l */ +strong_alias(__towctrans,towctrans) #endif /* __LOCALE_C_ONLY */ -- cgit v1.2.3