From bf348c89b3bd647a78f384c94dd2930dc2029b15 Mon Sep 17 00:00:00 2001 From: Mark Pizzolato Date: Wed, 7 Mar 2018 22:32:33 -0800 Subject: [PATCH] ETHER: Generalized build environments that work correctly --- sim_ether.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/sim_ether.h b/sim_ether.h index 8fdded51..b331086d 100644 --- a/sim_ether.h +++ b/sim_ether.h @@ -102,6 +102,11 @@ extern "C" { #define PCAP_READ_TIMEOUT 1 #endif +#include +#if defined(__struct_timespec_defined) && !defined(_TIMESPEC_DEFINED) +#define _TIMESPEC_DEFINED +#endif + /* set related values to have correct relationships */ #if defined (USE_READER_THREAD) #include @@ -113,8 +118,6 @@ extern "C" { #if (!defined (xBSD) && !defined(_WIN32) && !defined(VMS) && !defined(__CYGWIN__)) || defined (HAVE_TAP_NETWORK) || defined (HAVE_VDE_NETWORK) #define MUST_DO_SELECT 1 #endif -#else -#include #endif /* USE_READER_THREAD */ /* give priority to USE_NETWORK over USE_SHARED */