|
@@ -35,12 +35,10 @@ extern int __socketcall(int call, unsigned long *args) attribute_hidden;
|
|
|
|
|
|
|
|
|
#ifdef L_accept
|
|
|
-extern __typeof(accept) __libc_accept;
|
|
|
#ifdef __NR_accept
|
|
|
-#define __NR___libc_accept __NR_accept
|
|
|
-_syscall3(int, __libc_accept, int, call, struct sockaddr *, addr, socklen_t *,addrlen)
|
|
|
+_syscall3(int, accept, int, call, struct sockaddr *, addr, socklen_t *,addrlen)
|
|
|
#elif defined(__NR_socketcall)
|
|
|
-int __libc_accept(int s, struct sockaddr *addr, socklen_t * addrlen)
|
|
|
+int accept(int s, struct sockaddr *addr, socklen_t * addrlen)
|
|
|
{
|
|
|
unsigned long args[3];
|
|
|
|
|
@@ -50,9 +48,7 @@ int __libc_accept(int s, struct sockaddr *addr, socklen_t * addrlen)
|
|
|
return __socketcall(SYS_ACCEPT, args);
|
|
|
}
|
|
|
#endif
|
|
|
-
|
|
|
-weak_alias(__libc_accept,accept)
|
|
|
-libc_hidden_weak(accept)
|
|
|
+libc_hidden_def(accept)
|
|
|
#endif
|
|
|
|
|
|
#ifdef L_bind
|
|
@@ -74,12 +70,10 @@ libc_hidden_def(bind)
|
|
|
#endif
|
|
|
|
|
|
#ifdef L_connect
|
|
|
-extern __typeof(connect) __libc_connect;
|
|
|
#ifdef __NR_connect
|
|
|
-#define __NR___libc_connect __NR_connect
|
|
|
-_syscall3(int, __libc_connect, int, sockfd, const struct sockaddr *, saddr, socklen_t, addrlen)
|
|
|
+_syscall3(int, connect, int, sockfd, const struct sockaddr *, saddr, socklen_t, addrlen)
|
|
|
#elif defined(__NR_socketcall)
|
|
|
-int __libc_connect(int sockfd, const struct sockaddr *saddr, socklen_t addrlen)
|
|
|
+int connect(int sockfd, const struct sockaddr *saddr, socklen_t addrlen)
|
|
|
{
|
|
|
unsigned long args[3];
|
|
|
|
|
@@ -89,9 +83,7 @@ int __libc_connect(int sockfd, const struct sockaddr *saddr, socklen_t addrlen)
|
|
|
return __socketcall(SYS_CONNECT, args);
|
|
|
}
|
|
|
#endif
|
|
|
-
|
|
|
-weak_alias(__libc_connect,connect)
|
|
|
-libc_hidden_weak(connect)
|
|
|
+libc_hidden_def(connect)
|
|
|
#endif
|
|
|
|
|
|
#ifdef L_getpeername
|
|
@@ -165,14 +157,12 @@ libc_hidden_def(listen)
|
|
|
#endif
|
|
|
|
|
|
#ifdef L_recv
|
|
|
-extern __typeof(recv) __libc_recv;
|
|
|
#ifdef __NR_recv
|
|
|
-#define __NR___libc_recv __NR_recv
|
|
|
-_syscall4(ssize_t, __libc_recv, int, sockfd, __ptr_t, buffer, size_t, len,
|
|
|
+_syscall4(ssize_t, recv, int, sockfd, __ptr_t, buffer, size_t, len,
|
|
|
int, flags)
|
|
|
#elif defined(__NR_socketcall)
|
|
|
|
|
|
-ssize_t __libc_recv(int sockfd, __ptr_t buffer, size_t len, int flags)
|
|
|
+ssize_t recv(int sockfd, __ptr_t buffer, size_t len, int flags)
|
|
|
{
|
|
|
unsigned long args[4];
|
|
|
|
|
@@ -184,25 +174,21 @@ ssize_t __libc_recv(int sockfd, __ptr_t buffer, size_t len, int flags)
|
|
|
}
|
|
|
#elif defined(__NR_recvfrom)
|
|
|
|
|
|
-ssize_t __libc_recv(int sockfd, __ptr_t buffer, size_t len, int flags)
|
|
|
+ssize_t recv(int sockfd, __ptr_t buffer, size_t len, int flags)
|
|
|
{
|
|
|
return (recvfrom(sockfd, buffer, len, flags, NULL, NULL));
|
|
|
}
|
|
|
#endif
|
|
|
-
|
|
|
-weak_alias(__libc_recv,recv)
|
|
|
-libc_hidden_weak(recv)
|
|
|
+libc_hidden_def(recv)
|
|
|
#endif
|
|
|
|
|
|
#ifdef L_recvfrom
|
|
|
-extern __typeof(recvfrom) __libc_recvfrom;
|
|
|
#ifdef __NR_recvfrom
|
|
|
-#define __NR___libc_recvfrom __NR_recvfrom
|
|
|
-_syscall6(ssize_t, __libc_recvfrom, int, sockfd, __ptr_t, buffer, size_t, len,
|
|
|
+_syscall6(ssize_t, recvfrom, int, sockfd, __ptr_t, buffer, size_t, len,
|
|
|
int, flags, struct sockaddr *, to, socklen_t *, tolen)
|
|
|
#elif defined(__NR_socketcall)
|
|
|
|
|
|
-ssize_t __libc_recvfrom(int sockfd, __ptr_t buffer, size_t len, int flags,
|
|
|
+ssize_t recvfrom(int sockfd, __ptr_t buffer, size_t len, int flags,
|
|
|
struct sockaddr *to, socklen_t * tolen)
|
|
|
{
|
|
|
unsigned long args[6];
|
|
@@ -216,18 +202,14 @@ ssize_t __libc_recvfrom(int sockfd, __ptr_t buffer, size_t len, int flags,
|
|
|
return (__socketcall(SYS_RECVFROM, args));
|
|
|
}
|
|
|
#endif
|
|
|
-
|
|
|
-weak_alias(__libc_recvfrom,recvfrom)
|
|
|
-libc_hidden_weak(recvfrom)
|
|
|
+libc_hidden_def(recvfrom)
|
|
|
#endif
|
|
|
|
|
|
#ifdef L_recvmsg
|
|
|
-extern __typeof(recvmsg) __libc_recvmsg;
|
|
|
#ifdef __NR_recvmsg
|
|
|
-#define __NR___libc_recvmsg __NR_recvmsg
|
|
|
-_syscall3(ssize_t, __libc_recvmsg, int, sockfd, struct msghdr *, msg, int, flags)
|
|
|
+_syscall3(ssize_t, recvmsg, int, sockfd, struct msghdr *, msg, int, flags)
|
|
|
#elif defined(__NR_socketcall)
|
|
|
-ssize_t __libc_recvmsg(int sockfd, struct msghdr *msg, int flags)
|
|
|
+ssize_t recvmsg(int sockfd, struct msghdr *msg, int flags)
|
|
|
{
|
|
|
unsigned long args[3];
|
|
|
|
|
@@ -237,19 +219,15 @@ ssize_t __libc_recvmsg(int sockfd, struct msghdr *msg, int flags)
|
|
|
return (__socketcall(SYS_RECVMSG, args));
|
|
|
}
|
|
|
#endif
|
|
|
-
|
|
|
-weak_alias(__libc_recvmsg,recvmsg)
|
|
|
-libc_hidden_weak(recvmsg)
|
|
|
+libc_hidden_def(recvmsg)
|
|
|
#endif
|
|
|
|
|
|
#ifdef L_send
|
|
|
-extern __typeof(send) __libc_send;
|
|
|
#ifdef __NR_send
|
|
|
-#define __NR___libc_send __NR_send
|
|
|
-_syscall4(ssize_t, __libc_send, int, sockfd, const void *, buffer, size_t, len, int, flags)
|
|
|
+_syscall4(ssize_t, send, int, sockfd, const void *, buffer, size_t, len, int, flags)
|
|
|
#elif defined(__NR_socketcall)
|
|
|
|
|
|
-ssize_t __libc_send(int sockfd, const void *buffer, size_t len, int flags)
|
|
|
+ssize_t send(int sockfd, const void *buffer, size_t len, int flags)
|
|
|
{
|
|
|
unsigned long args[4];
|
|
|
|
|
@@ -261,23 +239,20 @@ ssize_t __libc_send(int sockfd, const void *buffer, size_t len, int flags)
|
|
|
}
|
|
|
#elif defined(__NR_sendto)
|
|
|
|
|
|
-ssize_t __libc_send(int sockfd, const void *buffer, size_t len, int flags)
|
|
|
+ssize_t send(int sockfd, const void *buffer, size_t len, int flags)
|
|
|
{
|
|
|
return (sendto(sockfd, buffer, len, flags, NULL, 0));
|
|
|
}
|
|
|
#endif
|
|
|
|
|
|
-weak_alias(__libc_send,send)
|
|
|
-libc_hidden_weak(send)
|
|
|
+libc_hidden_def(send)
|
|
|
#endif
|
|
|
|
|
|
#ifdef L_sendmsg
|
|
|
-extern __typeof(sendmsg) __libc_sendmsg;
|
|
|
#ifdef __NR_sendmsg
|
|
|
-#define __NR___libc_sendmsg __NR_sendmsg
|
|
|
-_syscall3(ssize_t, __libc_sendmsg, int, sockfd, const struct msghdr *, msg, int, flags)
|
|
|
+_syscall3(ssize_t, sendmsg, int, sockfd, const struct msghdr *, msg, int, flags)
|
|
|
#elif defined(__NR_socketcall)
|
|
|
-ssize_t __libc_sendmsg(int sockfd, const struct msghdr *msg, int flags)
|
|
|
+ssize_t sendmsg(int sockfd, const struct msghdr *msg, int flags)
|
|
|
{
|
|
|
unsigned long args[3];
|
|
|
|
|
@@ -287,20 +262,16 @@ ssize_t __libc_sendmsg(int sockfd, const struct msghdr *msg, int flags)
|
|
|
return (__socketcall(SYS_SENDMSG, args));
|
|
|
}
|
|
|
#endif
|
|
|
-
|
|
|
-weak_alias(__libc_sendmsg,sendmsg)
|
|
|
-libc_hidden_weak(sendmsg)
|
|
|
+libc_hidden_def(sendmsg)
|
|
|
#endif
|
|
|
|
|
|
#ifdef L_sendto
|
|
|
-extern __typeof(sendto) __libc_sendto;
|
|
|
#ifdef __NR_sendto
|
|
|
-#define __NR___libc_sendto __NR_sendto
|
|
|
-_syscall6(ssize_t, __libc_sendto, int, sockfd, const void *, buffer,
|
|
|
+_syscall6(ssize_t, sendto, int, sockfd, const void *, buffer,
|
|
|
size_t, len, int, flags, const struct sockaddr *, to, socklen_t, tolen)
|
|
|
#elif defined(__NR_socketcall)
|
|
|
|
|
|
-ssize_t __libc_sendto(int sockfd, const void *buffer, size_t len, int flags,
|
|
|
+ssize_t sendto(int sockfd, const void *buffer, size_t len, int flags,
|
|
|
const struct sockaddr *to, socklen_t tolen)
|
|
|
{
|
|
|
unsigned long args[6];
|
|
@@ -314,9 +285,7 @@ ssize_t __libc_sendto(int sockfd, const void *buffer, size_t len, int flags,
|
|
|
return (__socketcall(SYS_SENDTO, args));
|
|
|
}
|
|
|
#endif
|
|
|
-
|
|
|
-weak_alias(__libc_sendto,sendto)
|
|
|
-libc_hidden_weak(sendto)
|
|
|
+libc_hidden_def(sendto)
|
|
|
#endif
|
|
|
|
|
|
#ifdef L_setsockopt
|