summaryrefslogtreecommitdiff
path: root/include/sys
diff options
context:
space:
mode:
Diffstat (limited to 'include/sys')
-rw-r--r--include/sys/socket.h12
1 files changed, 4 insertions, 8 deletions
diff --git a/include/sys/socket.h b/include/sys/socket.h
index 6cd4e81..d7871ae 100644
--- a/include/sys/socket.h
+++ b/include/sys/socket.h
@@ -14,8 +14,7 @@ extern "C" {
14#undef send 14#undef send
15#undef sendto 15#undef sendto
16 16
17extern ssize_t __recv_orig(int, void *, size_t, int) 17__typeof__(recv) __recv_orig __asm__(__USER_LABEL_PREFIX__ "recv");
18 __asm__(__USER_LABEL_PREFIX__ "recv");
19extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) 18extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__))
20ssize_t recv(int sockfd, void *buf, size_t n, int flags) 19ssize_t recv(int sockfd, void *buf, size_t n, int flags)
21{ 20{
@@ -26,8 +25,7 @@ ssize_t recv(int sockfd, void *buf, size_t n, int flags)
26 return __recv_orig(sockfd, buf, n, flags); 25 return __recv_orig(sockfd, buf, n, flags);
27} 26}
28 27
29extern ssize_t __recvfrom_orig(int, void *, size_t, int, struct sockaddr *, socklen_t *) 28__typeof__(recvfrom) __recvfrom_orig __asm__(__USER_LABEL_PREFIX__ "recvfrom");
30 __asm__(__USER_LABEL_PREFIX__ "recvfrom");
31extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) 29extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__))
32ssize_t recvfrom(int sockfd, void *buf, size_t n, int flags, 30ssize_t recvfrom(int sockfd, void *buf, size_t n, int flags,
33 struct sockaddr *sa, socklen_t *salen) 31 struct sockaddr *sa, socklen_t *salen)
@@ -39,8 +37,7 @@ ssize_t recvfrom(int sockfd, void *buf, size_t n, int flags,
39 return __recvfrom_orig(sockfd, buf, n, flags, sa, salen); 37 return __recvfrom_orig(sockfd, buf, n, flags, sa, salen);
40} 38}
41 39
42extern ssize_t __send_orig(int, const void *, size_t, int) 40__typeof__(send) __send_orig __asm__(__USER_LABEL_PREFIX__ "send");
43 __asm__(__USER_LABEL_PREFIX__ "send");
44extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) 41extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__))
45ssize_t send(int sockfd, const void *buf, size_t n, int flags) 42ssize_t send(int sockfd, const void *buf, size_t n, int flags)
46{ 43{
@@ -51,8 +48,7 @@ ssize_t send(int sockfd, const void *buf, size_t n, int flags)
51 return __send_orig(sockfd, buf, n, flags); 48 return __send_orig(sockfd, buf, n, flags);
52} 49}
53 50
54extern ssize_t __sendto_orig(int, const void *, size_t, int, const struct sockaddr *, socklen_t) 51__typeof__(sendto) __sendto_orig __asm__(__USER_LABEL_PREFIX__ "sendto");
55 __asm__(__USER_LABEL_PREFIX__ "sendto");
56extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) 52extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__))
57ssize_t sendto(int sockfd, const void *buf, size_t n, int flags, 53ssize_t sendto(int sockfd, const void *buf, size_t n, int flags,
58 const struct sockaddr *sa, socklen_t salen) 54 const struct sockaddr *sa, socklen_t salen)