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