diff options
author | Alon Bar-Lev <alon.barlev@gmail.com> | 2012-02-29 22:12:15 +0200 |
---|---|---|
committer | David Sommerseth <davids@redhat.com> | 2012-03-22 22:53:39 +0100 |
commit | 3d163bc544ab9dfc62d9a2c865f8abb865bf6eb3 (patch) | |
tree | d4ec60463290c45c2b201797099214d854edc042 /src/openvpn/syshead.h | |
parent | dc81e743989640cc681a40e69455cc9fc736ab9c (diff) | |
download | openvpn-3d163bc544ab9dfc62d9a2c865f8abb865bf6eb3.tar.gz openvpn-3d163bc544ab9dfc62d9a2c865f8abb865bf6eb3.tar.xz openvpn-3d163bc544ab9dfc62d9a2c865f8abb865bf6eb3.zip |
build: move gettimeofday() emulation to compat
Remove all references to gettimeofday() from main project.
SIDE EFFECT: mingw will use its own internal gettimeofday().
Signed-off-by: Alon Bar-Lev <alon.barlev@gmail.com>
Acked-by: David Sommerseth <davids@redhat.com>
Signed-off-by: David Sommerseth <davids@redhat.com>
Diffstat (limited to 'src/openvpn/syshead.h')
-rw-r--r-- | src/openvpn/syshead.h | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/src/openvpn/syshead.h b/src/openvpn/syshead.h index e8da88c..e60dc44 100644 --- a/src/openvpn/syshead.h +++ b/src/openvpn/syshead.h @@ -383,6 +383,13 @@ #endif /* + * Do we have nanoseconds gettimeofday? + */ +#if defined(HAVE_GETTIMEOFDAY) || defined(WIN32) +#define HAVE_GETTIMEOFDAY_NANOSECONDS 1 +#endif + +/* * Do we have the capability to report extended socket errors? */ #if defined(HAVE_LINUX_TYPES_H) && defined(HAVE_LINUX_ERRQUEUE_H) && defined(HAVE_SOCK_EXTENDED_ERR) && defined(HAVE_MSGHDR) && defined(HAVE_CMSGHDR) && defined(CMSG_FIRSTHDR) && defined(CMSG_NXTHDR) && defined(IP_RECVERR) && defined(MSG_ERRQUEUE) && defined(SOL_IP) && defined(HAVE_IOVEC) @@ -486,7 +493,7 @@ socket_defined (const socket_descriptor_t sd) * Do we have point-to-multipoint capability? */ -#if defined(ENABLE_CLIENT_SERVER) && defined(ENABLE_CRYPTO) && defined(ENABLE_SSL) && defined(HAVE_GETTIMEOFDAY) +#if defined(ENABLE_CLIENT_SERVER) && defined(ENABLE_CRYPTO) && defined(ENABLE_SSL) && defined(HAVE_GETTIMEOFDAY_NANOSECONDS) #define P2MP 1 #else #define P2MP 0 @@ -667,7 +674,16 @@ socket_defined (const socket_descriptor_t sd) * Reduce sensitivity to system clock instability * and backtracks. */ +#if defined(HAVE_GETTIMEOFDAY_NANOSECONDS) #define TIME_BACKTRACK_PROTECTION 1 +#endif + +/* + * Enable traffic shaper. + */ +#if defined(HAVE_GETTIMEOFDAY_NANOSECONDS) +#define ENABLE_FEATURE_SHAPER 1 +#endif /* * Is non-blocking connect() supported? |