torsocks: Fix building with unified headers
authorFredrik Fornwall <fredrik@fornwall.net>
Fri, 30 Jun 2017 21:39:32 +0000 (23:39 +0200)
committerFredrik Fornwall <fredrik@fornwall.net>
Fri, 30 Jun 2017 21:39:32 +0000 (23:39 +0200)
packages/torsocks/src-lib-torsocks.h.patch

index 8448608..9da67b2 100644 (file)
@@ -1,21 +1,12 @@
-diff -u -r ../torsocks-2.2.0/src/lib/torsocks.h ./src/lib/torsocks.h
---- ../torsocks-2.2.0/src/lib/torsocks.h       2016-10-18 12:44:01.000000000 -0400
-+++ ./src/lib/torsocks.h       2016-12-20 21:22:07.973637763 -0500
-@@ -167,7 +167,7 @@
- #define LIBC_GETHOSTBYADDR_R_NAME gethostbyaddr_r
- #define LIBC_GETHOSTBYADDR_R_NAME_STR XSTR(LIBC_GETHOSTBYADDR_R_NAME)
- #define LIBC_GETHOSTBYADDR_R_RET_TYPE int
--#define LIBC_GETHOSTBYADDR_R_SIG const void *addr, socklen_t len, int type, \
-+#define LIBC_GETHOSTBYADDR_R_SIG const void *addr, int len, int type, \
-       struct hostent *hret, char *buf, size_t buflen, \
-       struct hostent **result, int *h_errnop
- #define LIBC_GETHOSTBYADDR_R_ARGS addr, len, type, hret, buf, \
-@@ -197,7 +197,7 @@
- /* recvmsg(2) */
- #define LIBC_RECVMSG_NAME recvmsg
- #define LIBC_RECVMSG_NAME_STR XSTR(LIBC_RECVMSG_NAME)
--#define LIBC_RECVMSG_RET_TYPE ssize_t
-+#define LIBC_RECVMSG_RET_TYPE int
- #define LIBC_RECVMSG_SIG \
-       int sockfd, struct msghdr *msg, int flags
- #define LIBC_RECVMSG_ARGS \
+diff -u -r ../torsocks-87b075dd16c675606adee792ef1e22691c51475b/src/lib/torsocks.h ./src/lib/torsocks.h
+--- ../torsocks-87b075dd16c675606adee792ef1e22691c51475b/src/lib/torsocks.h    2016-12-22 16:45:31.000000000 +0100
++++ ./src/lib/torsocks.h       2017-06-30 23:28:56.028584667 +0200
+@@ -314,7 +316,7 @@
+ extern TSOCKS_LIBC_DECL(sendto, LIBC_SENDTO_RET_TYPE, LIBC_SENDTO_SIG)
+ TSOCKS_DECL(sendto, LIBC_SENDTO_RET_TYPE, LIBC_SENDTO_SIG)
+ #define LIBC_SENDTO_DECL \
+-              LIBC_SENDTO_RET_TYPE LIBC_SENDTO_NAME(LIBC_SENDTO_SIG)
++              LIBC_SENDTO_RET_TYPE LIBC_SENDTO_NAME(LIBC_SENDTO_SIG) __overloadable
+ /* socket(2) */
+ extern TSOCKS_LIBC_DECL(socket, LIBC_SOCKET_RET_TYPE, LIBC_SOCKET_SIG)