[tor-commits] [torsocks/master] Define LIBC_SYSCALL_ for FreeBSD.
dgoulet at torproject.org
dgoulet at torproject.org
Fri Apr 4 22:40:26 UTC 2014
commit 1253f7f1c74a8315df5356d2c98efd3ad2461893
Author: Linus Nordberg <linus at nordberg.se>
Date: Sun Aug 25 10:40:56 2013 +0200
Define LIBC_SYSCALL_ for FreeBSD.
Signed-off-by: David Goulet <dgoulet at ev0ke.net>
---
src/lib/torsocks.h | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/src/lib/torsocks.h b/src/lib/torsocks.h
index 65edeba..7c2ff59 100644
--- a/src/lib/torsocks.h
+++ b/src/lib/torsocks.h
@@ -188,6 +188,19 @@ struct hostent **__result, int *__h_errnop
#endif /* __linux__ */
+#if defined(__FreeBSD__)
+#include <sys/syscall.h>
+#include <unistd.h>
+
+/* syscall(2) */
+#define LIBC_SYSCALL_NAME syscall
+#define LIBC_SYSCALL_NAME_STR XSTR(LIBC_SYSCALL_NAME)
+#define LIBC_SYSCALL_RET_TYPE int
+#define LIBC_SYSCALL_SIG int __number, ...
+#define LIBC_SYSCALL_ARGS __number
+
+#endif /* __FreeBSD__ */
+
/*
* The following defines are libc function declarations using the macros
* defined above on a per OS basis.
More information about the tor-commits
mailing list