From 1bd5a1ebcd6fb99b6a1c723514a8bf354486a443 Mon Sep 17 00:00:00 2001 From: Adam Ierymenko Date: Tue, 4 Nov 2014 11:20:38 -0800 Subject: Make selftest build and run on FreeBSD 10 with gmake --- node/Constants.hpp | 15 +++++++++++++++ node/InetAddress.h | 0 node/InetAddress.hpp | 1 + 3 files changed, 16 insertions(+) create mode 100644 node/InetAddress.h (limited to 'node') diff --git a/node/Constants.hpp b/node/Constants.hpp index 83c98e0f..82d25459 100644 --- a/node/Constants.hpp +++ b/node/Constants.hpp @@ -58,6 +58,21 @@ #include #endif +#ifdef __FreeBSD__ +#ifndef __UNIX_LIKE__ +#define __UNIX_LIKE__ +#endif +#ifndef __BSD__ +#define __BSD__ +#endif +#include +#ifndef __BYTE_ORDER +#define __BYTE_ORDER _BYTE_ORDER +#define __LITTLE_ENDIAN _LITTLE_ENDIAN +#define __BIG_ENDIAN _BIG_ENDIAN +#endif +#endif + // TODO: Android is what? Linux technically, but does it define it? #ifdef __APPLE__ diff --git a/node/InetAddress.h b/node/InetAddress.h new file mode 100644 index 00000000..e69de29b diff --git a/node/InetAddress.hpp b/node/InetAddress.hpp index 0ddb2cd4..06da9de6 100644 --- a/node/InetAddress.hpp +++ b/node/InetAddress.hpp @@ -45,6 +45,7 @@ #else #include #include +#include #endif namespace ZeroTier { -- cgit v1.2.3