summaryrefslogtreecommitdiff
path: root/lib/server/Socket.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/server/Socket.h')
-rwxr-xr-xlib/server/Socket.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/server/Socket.h b/lib/server/Socket.h
index 86a06097..057e4cad 100755
--- a/lib/server/Socket.h
+++ b/lib/server/Socket.h
@@ -10,16 +10,23 @@
#ifndef SOCKET__H
#define SOCKET__H
+#ifdef WIN32
+#include "emu.h"
+typedef int socklen_t;
+#else
#include <sys/socket.h>
#include <netinet/in.h>
#include <sys/un.h>
+#endif
#include <string>
typedef union {
struct sockaddr sa_generic;
struct sockaddr_in sa_inet;
+#ifndef WIN32
struct sockaddr_un sa_unix;
+#endif
} SocketAllAddr;
// --------------------------------------------------------------------------