aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArne Schwabe2021-04-22 17:29:36 +0200
committerGert Doering2021-05-03 08:07:25 +0200
commit8c18d7c9323084d1b346ea303cf8cfd60d280e56 (patch)
treec027e52870fae879182c0de171f333b17e3b610b
parent7f600bd39d6e2b034e5a16f65bc639623ff96ae0 (diff)
downloadopenvpn-8c18d7c9323084d1b346ea303cf8cfd60d280e56.zip
openvpn-8c18d7c9323084d1b346ea303cf8cfd60d280e56.tar.gz
Move direct.h header where it is used
The direct.h header provides only a handful of functions [1] of which we only use _wchdir. Directly included the direct.h file where it is used and remove autoconf magic around it. [1] https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-stud io-2012/as5kw0ze(v=vs.110)?redirectedfrom=MSDN Patch V2: also remove from config-msvc.h Signed-off-by: Arne Schwabe <arne@rfc2549.org> Acked-by: Gert Doering <gert@greenie.muc.de> Message-Id: <20210422152939.2134046-3-arne@rfc2549.org> URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg22202.html Signed-off-by: Gert Doering <gert@greenie.muc.de>
-rw-r--r--config-msvc.h1
-rw-r--r--configure.ac2
-rw-r--r--src/openvpn/platform.c4
-rw-r--r--src/openvpn/syshead.h4
4 files changed, 5 insertions, 6 deletions
diff --git a/config-msvc.h b/config-msvc.h
index 2d5e1a5..9465491 100644
--- a/config-msvc.h
+++ b/config-msvc.h
@@ -30,7 +30,6 @@
#define HAVE_WINSOCK2_H 1
#define HAVE_WS2TCPIP_H 1
#define HAVE_IO_H 1
-#define HAVE_DIRECT_H 1
#define HAVE_SYS_TYPES_H 1
#define HAVE_SYS_STAT_H 1
#define HAVE_LZO_LZO1X_H 1
diff --git a/configure.ac b/configure.ac
index 7473251..b830abc 100644
--- a/configure.ac
+++ b/configure.ac
@@ -414,7 +414,7 @@ AX_TYPE_SOCKLEN_T
AC_CHECK_SIZEOF([unsigned int])
AC_CHECK_SIZEOF([unsigned long])
AC_CHECK_HEADERS([ \
- fcntl.h io.h direct.h \
+ fcntl.h io.h \
sys/types.h sys/socket.h \
unistd.h dlfcn.h \
netinet/in.h netinet/in_systm.h \
diff --git a/src/openvpn/platform.c b/src/openvpn/platform.c
index 45ee545..c63c1d9 100644
--- a/src/openvpn/platform.c
+++ b/src/openvpn/platform.c
@@ -39,6 +39,10 @@
#include "platform.h"
+#if _WIN32
+#include <direct.h>
+#endif
+
/* Redefine the top level directory of the filesystem
* to restrict access to files for security */
void
diff --git a/src/openvpn/syshead.h b/src/openvpn/syshead.h
index e7657b8..42465d0 100644
--- a/src/openvpn/syshead.h
+++ b/src/openvpn/syshead.h
@@ -100,10 +100,6 @@
#include <fcntl.h>
#endif
-#ifdef HAVE_DIRECT_H
-#include <direct.h>
-#endif
-
#ifdef HAVE_IO_H
#include <io.h>
#endif