Build fixes for netplay.c on OpenBSD, closes ticket:1180

git-svn-id: https://warzone2100.svn.sourceforge.net/svnroot/warzone2100/trunk@8675 4a71c877-e1ca-e34f-864e-861f7616d084
master
Per Inge Mathisen 2009-12-13 20:25:00 +00:00 committed by Git SVN Gateway
parent e1c04d538c
commit 5e16640ba3
1 changed files with 9 additions and 2 deletions

View File

@ -49,6 +49,7 @@
# include <netinet/in.h> # include <netinet/in.h>
# include <sys/socket.h> # include <sys/socket.h>
# include <sys/types.h> # include <sys/types.h>
# include <sys/select.h>
# include <unistd.h> # include <unistd.h>
typedef int SOCKET; typedef int SOCKET;
static const SOCKET INVALID_SOCKET = -1; static const SOCKET INVALID_SOCKET = -1;
@ -1070,12 +1071,18 @@ static struct addrinfo* resolveHost(const char* host, unsigned int port)
struct addrinfo* results; struct addrinfo* results;
char* service; char* service;
struct addrinfo hint; struct addrinfo hint;
int error; int error, flags = 0;
hint.ai_family = AF_UNSPEC; hint.ai_family = AF_UNSPEC;
hint.ai_socktype = SOCK_STREAM; hint.ai_socktype = SOCK_STREAM;
hint.ai_protocol = 0; hint.ai_protocol = 0;
hint.ai_flags = (AI_V4MAPPED | AI_ADDRCONFIG); #ifdef AI_V4MAPPED
flags |= AI_V4MAPPED;
#endif
#ifdef AI_ADDRCONFIG
flags |= AI_ADDRCONFIG;
#endif
hint.ai_flags = flags;
hint.ai_addrlen = 0; hint.ai_addrlen = 0;
hint.ai_addr = NULL; hint.ai_addr = NULL;
hint.ai_canonname = NULL; hint.ai_canonname = NULL;