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