svn commit: trunk/uClibc/libc/string

psm at uclibc.org psm at uclibc.org
Thu Dec 8 19:27:47 UTC 2005


Author: psm
Date: 2005-12-08 11:27:39 -0800 (Thu, 08 Dec 2005)
New Revision: 12757

Log:
Hidden __xpg|glibc_strerror_r

Modified:
   trunk/uClibc/libc/string/wstring.c


Changeset:
Modified: trunk/uClibc/libc/string/wstring.c
===================================================================
--- trunk/uClibc/libc/string/wstring.c	2005-12-08 19:25:17 UTC (rev 12756)
+++ trunk/uClibc/libc/string/wstring.c	2005-12-08 19:27:39 UTC (rev 12757)
@@ -1483,7 +1483,7 @@
 {
     static char buf[_STRERROR_BUFSIZE];
 
-	__xpg_strerror_r(errnum, buf, sizeof(buf));
+	__xpg_strerror_r_internal(errnum, buf, sizeof(buf));
 
 	return buf;
 }
@@ -1636,7 +1636,8 @@
 
 #endif
 
-int __xpg_strerror_r(int errnum, char *strerrbuf, size_t buflen)
+/* __xpg_strerror_r is used in header */
+int attribute_hidden __xpg_strerror_r_internal(int errnum, char *strerrbuf, size_t buflen)
 {
     register char *s;
     int i, retval;
@@ -1714,7 +1715,7 @@
 
 #else  /* __UCLIBC_HAS_ERRNO_MESSAGES__ */
 
-int __xpg_strerror_r(int errnum, char *strerrbuf, size_t buflen)
+int attribute_hidden __xpg_strerror_r_internal(int errnum, char *strerrbuf, size_t buflen)
 {
     register char *s;
     int i, retval;
@@ -1750,6 +1751,7 @@
 }
 
 #endif /* __UCLIBC_HAS_ERRNO_MESSAGES__ */
+strong_alias(__xpg_strerror_r_internal,__xpg_strerror_r)
 
 #endif
 /**********************************************************************/
@@ -1757,14 +1759,15 @@
 /**********************************************************************/
 #ifdef L___glibc_strerror_r
 
-char *__glibc_strerror_r(int errnum, char *strerrbuf, size_t buflen)
+char attribute_hidden *__glibc_strerror_r_internal(int errnum, char *strerrbuf, size_t buflen)
 {
-    __xpg_strerror_r(errnum, strerrbuf, buflen);
+    __xpg_strerror_r_internal(errnum, strerrbuf, buflen);
 
     return strerrbuf;
 }
 
-weak_alias(__glibc_strerror_r, __strerror_r)
+strong_alias(__glibc_strerror_r_internal,__glibc_strerror_r)
+weak_alias(__glibc_strerror_r_internal, __strerror_r)
 #endif
 /**********************************************************************/
 #ifdef L_memmem




More information about the uClibc-cvs mailing list