[Openvpn-devel,2/7] Move direct.h header where it is used
Commit Message
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-studio-2012/as5kw0ze(v=vs.110)?redirectedfrom=MSDN
Signed-off-by: Arne Schwabe <arne@rfc2549.org>
---
configure.ac | 2 +-
src/openvpn/platform.c | 4 ++++
src/openvpn/syshead.h | 4 ----
3 files changed, 5 insertions(+), 5 deletions(-)
Comments
Hi,
On 21/04/2021 15:43, Arne Schwabe wrote:
> 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-studio-2012/as5kw0ze(v=vs.110)?redirectedfrom=MSDN
>
> Signed-off-by: Arne Schwabe <arne@rfc2549.org>
Should this be removed too?
config-msvc.h:33:#define HAVE_DIRECT_H 1
Regards,
@@ -407,7 +407,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 \
@@ -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
@@ -100,10 +100,6 @@
#include <fcntl.h>
#endif
-#ifdef HAVE_DIRECT_H
-#include <direct.h>
-#endif
-
#ifdef HAVE_IO_H
#include <io.h>
#endif