summaryrefslogtreecommitdiffstats
path: root/socks.h
diff options
context:
space:
mode:
authorLev Serebryakov <lev@FreeBSD.org>2017-06-03 15:42:12 +0300
committerLev Serebryakov <lev@FreeBSD.org>2017-06-03 15:42:12 +0300
commita92fbca37f6951fa0bd07bc3d9af24e57fca1708 (patch)
tree0ae12361e8677f86f00691fc874c9f4ff1abbb57 /socks.h
parentd0f991c81a76897918e375a1f423750cb5f14d32 (diff)
downloadxmr-stak-a92fbca37f6951fa0bd07bc3d9af24e57fca1708.zip
xmr-stak-a92fbca37f6951fa0bd07bc3d9af24e57fca1708.tar.gz
Add FreeBSD support
Diffstat (limited to 'socks.h')
-rw-r--r--socks.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/socks.h b/socks.h
index 7768706..a481a98 100644
--- a/socks.h
+++ b/socks.h
@@ -60,6 +60,9 @@ inline const char* sock_gai_strerror(int err, char* buf, size_t len)
#include <unistd.h> /* Needed for close() */
#include <errno.h>
#include <string.h>
+#if defined(__FreeBSD__)
+#include <netinet/in.h> /* Needed for IPPROTO_TCP */
+#endif
inline void sock_init() {}
typedef int SOCKET;
@@ -76,7 +79,7 @@ inline void sock_close(SOCKET s)
inline const char* sock_strerror(char* buf, size_t len)
{
buf[0] = '\0';
-#if defined(__APPLE__)
+#if defined(__APPLE__) || defined(__FreeBSD__)
strerror_r(errno, buf, len);
return buf;
#else
OpenPOWER on IntegriCloud