diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/server.c | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/src/server.c b/src/server.c index 330d5ef1..e4ecbe1e 100644 --- a/src/server.c +++ b/src/server.c @@ -28,8 +28,20 @@ #include <stdio.h> #include <string.h> #include <stdlib.h> -#ifndef _WIN32 -#include <netinet/in.h> + +#ifdef _WIN32 +# include <winsock2.h> +# include <ws2tcpip.h> + + /* + * <wspiapi.h> is necessary for getaddrinfo before Windows XP, but it isn't + * available on some platforms like MinGW. + */ +# ifdef HAVE_WSPIAPI_H +# include <wspiapi.h> +# endif +#else +# include <netinet/in.h> #endif #include "libssh/priv.h" |