#include <unistd.h>
#include <stdarg.h>
#include <stdio.h>
-#define SOCKET_ERROR -1
-#define INVALID_SOCKET -1
+const int SOCKET_ERROR = -1;
+const int INVALID_SOCKET = -1;
#define WinError WinPrint
-#define qtrue 1
-#define qfalse 0
-
#define ioctlsocket ioctl
#define closesocket close
static char my_tcpip_address[NET_NAMELEN];
-#define DEFAULTnet_hostport 26000
+const int DEFAULTnet_hostport = 26000;
-#define MAXHOSTNAMELEN 256
+const int MAXHOSTNAMELEN = 256;
static int net_acceptsocket = -1; // socket for fielding new connections
static int net_controlsocket;
// determine my name & address
gethostname( buff, MAXHOSTNAMELEN );
local = gethostbyname( buff );
- myAddr = *(int *)local->h_addr_list[0];
+ if(local && local->h_addr_list && local->h_addr_list[0])
+ myAddr = *(int *)local->h_addr_list[0];
+ else
+ myAddr = inet_addr("127.0.0.1");
// if the quake hostname isn't set, set it to the machine name
// if (Q_strcmp(hostname.string, "UNNAMED") == 0)