svn commit: trunk/uClibc/libc: inet inet/rpc stdio
psm at uclibc.org
psm at uclibc.org
Fri Dec 9 21:00:43 UTC 2005
Author: psm
Date: 2005-12-09 13:00:12 -0800 (Fri, 09 Dec 2005)
New Revision: 12788
Log:
Implement hidden listen, use the hidden listen/accept
Modified:
trunk/uClibc/libc/inet/rpc/rcmd.c
trunk/uClibc/libc/inet/rpc/rexec.c
trunk/uClibc/libc/inet/rpc/svc_tcp.c
trunk/uClibc/libc/inet/rpc/svc_unix.c
trunk/uClibc/libc/inet/socketcalls.c
trunk/uClibc/libc/stdio/_stdio.h
Changeset:
Modified: trunk/uClibc/libc/inet/rpc/rcmd.c
===================================================================
--- trunk/uClibc/libc/inet/rpc/rcmd.c 2005-12-09 20:57:08 UTC (rev 12787)
+++ trunk/uClibc/libc/inet/rpc/rcmd.c 2005-12-09 21:00:12 UTC (rev 12788)
@@ -53,6 +53,8 @@
#define sigblock __sigblock
#define snprintf __snprintf
#define poll __poll
+#define accept __accept
+#define listen __listen
#define __FORCE_GLIBC
#include <features.h>
Modified: trunk/uClibc/libc/inet/rpc/rexec.c
===================================================================
--- trunk/uClibc/libc/inet/rpc/rexec.c 2005-12-09 20:57:08 UTC (rev 12787)
+++ trunk/uClibc/libc/inet/rpc/rexec.c 2005-12-09 21:00:12 UTC (rev 12788)
@@ -35,6 +35,8 @@
#define atoi __atoi
#define connect __connect
#define snprintf __snprintf
+#define accept __accept
+#define listen __listen
#define __FORCE_GLIBC
#include <features.h>
Modified: trunk/uClibc/libc/inet/rpc/svc_tcp.c
===================================================================
--- trunk/uClibc/libc/inet/rpc/svc_tcp.c 2005-12-09 20:57:08 UTC (rev 12787)
+++ trunk/uClibc/libc/inet/rpc/svc_tcp.c 2005-12-09 21:00:12 UTC (rev 12788)
@@ -53,6 +53,8 @@
#define bind __bind
#define bindresvport __bindresvport
#define poll __poll
+#define accept __accept
+#define listen __listen
#define __FORCE_GLIBC
#define _GNU_SOURCE
Modified: trunk/uClibc/libc/inet/rpc/svc_unix.c
===================================================================
--- trunk/uClibc/libc/inet/rpc/svc_unix.c 2005-12-09 20:57:08 UTC (rev 12787)
+++ trunk/uClibc/libc/inet/rpc/svc_unix.c 2005-12-09 21:00:12 UTC (rev 12788)
@@ -53,6 +53,8 @@
#define recvmsg __recvmsg
#define sendmsg __sendmsg
#define poll __poll
+#define accept __accept
+#define listen __listen
#define __FORCE_GLIBC
#include <features.h>
Modified: trunk/uClibc/libc/inet/socketcalls.c
===================================================================
--- trunk/uClibc/libc/inet/socketcalls.c 2005-12-09 20:57:08 UTC (rev 12787)
+++ trunk/uClibc/libc/inet/socketcalls.c 2005-12-09 21:00:12 UTC (rev 12788)
@@ -139,9 +139,10 @@
#ifdef L_listen
#ifdef __NR_listen
-_syscall2(int, listen, int, sockfd, int, backlog);
+#define __NR___listen __NR_listen
+attribute_hidden _syscall2(int, __listen, int, sockfd, int, backlog);
#elif defined(__NR_socketcall)
-int listen(int sockfd, int backlog)
+int attribute_hidden __listen(int sockfd, int backlog)
{
unsigned long args[2];
@@ -150,6 +151,7 @@
return __socketcall(SYS_LISTEN, args);
}
#endif
+strong_alias(__listen,listen)
#endif
#ifdef L_recv
Modified: trunk/uClibc/libc/stdio/_stdio.h
===================================================================
--- trunk/uClibc/libc/stdio/_stdio.h 2005-12-09 20:57:08 UTC (rev 12787)
+++ trunk/uClibc/libc/stdio/_stdio.h 2005-12-09 21:00:12 UTC (rev 12788)
@@ -44,6 +44,7 @@
extern int __vfwscanf (__FILE *__restrict __s,
__const wchar_t *__restrict __format,
__gnuc_va_list __arg) attribute_hidden;
+
extern int __vswscanf (__const wchar_t *__restrict __s,
__const wchar_t *__restrict __format,
__gnuc_va_list __arg) __THROW attribute_hidden;
More information about the uClibc-cvs
mailing list