summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamuli Seppänen <samuli@openvpn.net>2011-05-26 16:23:02 +0300
committerDavid Sommerseth <davids@redhat.com>2011-08-25 20:12:37 +0200
commitafb6e85d88e5a7345bc0d60c0e0f9c7ec8a48965 (patch)
treeb35a38581a7bf2a1a972665cb339e9b25a5c9971
parent3f1745666bac31458b33f09c888769cc8c1c829b (diff)
downloadopenvpn-afb6e85d88e5a7345bc0d60c0e0f9c7ec8a48965.tar.gz
openvpn-afb6e85d88e5a7345bc0d60c0e0f9c7ec8a48965.tar.xz
openvpn-afb6e85d88e5a7345bc0d60c0e0f9c7ec8a48965.zip
Fixed a number of fatal build errors on Visual Studio 2008
Partially fixes ticket #137 Signed-off-by: Gert Doering <gert@greenie.muc.de> Signed-off-by: Samuli Seppänen <samuli@openvpn.net> Tested-by: Samuli Seppänen <samuli@openvpn.net> Acked-by: Gert Doering <gert@greenie.muc.de> Signed-off-by: David Sommerseth <davids@redhat.com>
-rw-r--r--helper.c12
-rw-r--r--socket.c4
-rw-r--r--win/config.h.in2
-rw-r--r--win32.h2
4 files changed, 13 insertions, 7 deletions
diff --git a/helper.c b/helper.c
index 266b246..c7333f6 100644
--- a/helper.c
+++ b/helper.c
@@ -143,6 +143,12 @@ helper_client_server (struct options *o)
#if P2MP
#if P2MP_SERVER
+/*
+ * Get tun/tap/null device type
+ */
+ const int dev = dev_type_enum (o->dev, o->dev_type);
+ const int topology = o->topology;
+
/*
*
* HELPER DIRECTIVE for IPv6
@@ -220,12 +226,6 @@ helper_client_server (struct options *o)
* push "route-gateway 10.8.0.1"
*/
- /*
- * Get tun/tap/null device type
- */
- const int dev = dev_type_enum (o->dev, o->dev_type);
- const int topology = o->topology;
-
if (o->server_defined)
{
int netbits = -2;
diff --git a/socket.c b/socket.c
index 6b855c0..130e08e 100644
--- a/socket.c
+++ b/socket.c
@@ -3156,6 +3156,8 @@ link_socket_write_udp_posix_sendmsg (struct link_socket *sock,
* inet_ntop() and inet_pton() wrap-implementations using
* WSAAddressToString() and WSAStringToAddress() functions
*/
+
+#ifndef _MSC_VER
const char *
inet_ntop(int af, const void *src, char *dst, socklen_t size)
{
@@ -3204,6 +3206,8 @@ inet_pton(int af, const char *src, void *dst)
return 0;
}
+#endif
+
int
socket_recv_queue (struct link_socket *sock, int maxsize)
{
diff --git a/win/config.h.in b/win/config.h.in
index 82344a0..ec447a2 100644
--- a/win/config.h.in
+++ b/win/config.h.in
@@ -275,7 +275,7 @@ typedef unsigned long in_addr_t;
#define inline __inline
/* type to use in place of socklen_t if not defined */
-#define socklen_t unsigned int
+/*#define socklen_t unsigned int*/
#ifndef __MINGW32__
/* 32-bit unsigned type */
diff --git a/win32.h b/win32.h
index d0ecc85..ca6dd32 100644
--- a/win32.h
+++ b/win32.h
@@ -272,8 +272,10 @@ char *get_win_sys_path (void);
/* call self in a subprocess */
void fork_to_self (const char *cmdline);
+#ifndef _MSV_VER
const char *inet_ntop(int af, const void *src, char *dst, socklen_t size);
int inet_pton(int af, const char *src, void *st);
+#endif
/* Find temporary directory */
const char *win_get_tempdir();