diff options
Diffstat (limited to 'assuan/assuan-socket-server.c')
-rw-r--r-- | assuan/assuan-socket-server.c | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/assuan/assuan-socket-server.c b/assuan/assuan-socket-server.c index 45c227d6..5c461644 100644 --- a/assuan/assuan-socket-server.c +++ b/assuan/assuan-socket-server.c @@ -25,13 +25,19 @@ #include <errno.h> #include <unistd.h> #include <sys/types.h> -#ifndef HAVE_W32_SYSTEM -#include <sys/socket.h> -#include <sys/un.h> +#ifdef HAVE_W32_SYSTEM +# include <windows.h> +# if HAVE_SYS_SOCKET_H +# include <sys/socket.h> +# elif HAVE_WS2TCPIP_H +# include <ws2tcpip.h> +# endif #else -#include <windows.h> +# include <sys/socket.h> +# include <sys/un.h> #endif + #include "assuan-defs.h" static struct assuan_io io = { _assuan_simple_read, |