mirror of
https://github.com/haproxy/haproxy.git
synced 2026-05-28 04:12:17 -04:00
MINOR: compat: make sure to always define clockid_t
In order to ease the internal time API, we'll have the threads time always present even when threads are disabled. Let's make sure clockid_t, and the minimum clock times are defined even on older or non-compatible systems.
This commit is contained in:
parent
5a6e2245fa
commit
b81939cef0
1 changed files with 13 additions and 0 deletions
|
|
@ -23,6 +23,8 @@
|
|||
#define _COMMON_COMPAT_H
|
||||
|
||||
#include <limits.h>
|
||||
#include <time.h>
|
||||
#include <unistd.h>
|
||||
/* This is needed on Linux for Netfilter includes */
|
||||
#include <sys/param.h>
|
||||
#include <sys/types.h>
|
||||
|
|
@ -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 <linux/types.h>
|
||||
#include <linux/netfilter_ipv6.h>
|
||||
|
|
|
|||
Loading…
Reference in a new issue