From: Samuli Seppänen Date: Thu, 26 May 2011 13:23:02 +0000 (+0300) Subject: Fixed a number of fatal build errors on Visual Studio 2008 X-Git-Tag: v2.3-alpha1~197 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=afb6e85d88e5a7345bc0d60c0e0f9c7ec8a48965;p=thirdparty%2Fopenvpn.git Fixed a number of fatal build errors on Visual Studio 2008 Partially fixes ticket #137 Signed-off-by: Gert Doering Signed-off-by: Samuli Seppänen Tested-by: Samuli Seppänen Acked-by: Gert Doering Signed-off-by: David Sommerseth --- diff --git a/helper.c b/helper.c index 266b2467c..c7333f6e1 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 6b855c084..130e08e09 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 82344a060..ec447a2d2 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 d0ecc85dc..ca6dd3277 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();