diff --git a/include/common/compat.h b/include/common/compat.h index 34d1b35c5..d43b89dd6 100644 --- a/include/common/compat.h +++ b/include/common/compat.h @@ -23,6 +23,8 @@ #define _COMMON_COMPAT_H #include +#include +#include /* This is needed on Linux for Netfilter includes */ #include #include @@ -96,6 +98,17 @@ #define F_SETPIPE_SZ (1024 + 7) #endif +/* systems without such defines do not know clockid_t */ +#if !defined(_POSIX_TIMERS) || (_POSIX_C_SOURCE < 199309L) +#define clockid_t int +#undef CLOCK_REALTIME +#undef CLOCK_MONOTONIC +#undef CLOCK_THREAD_CPUTIME_ID +#define CLOCK_REALTIME 0 +#define CLOCK_MONOTONIC 1 +#define CLOCK_THREAD_CPUTIME_ID 2 +#endif + #if defined(TPROXY) && defined(NETFILTER) #include #include