diff --git a/src/net/sock.c b/src/net/sock.c index 4e776c9e..4b7a21c1 100644 --- a/src/net/sock.c +++ b/src/net/sock.c @@ -41,7 +41,9 @@ #define vsnprintf _vsnprintf #define EINPROGRESS WSAEINPROGRESS #define ENOTSOCK WSAENOTSOCK -#define EWOULDBLOCK WSAEWOULDBLOCK +#define EWOULDBLOCK WSAEWOULDBLOCK +#define EALREADY WSAEALREADY +#define socklen_t int #endif #include "sock.h" diff --git a/src/net/sock.h b/src/net/sock.h index 9b794079..470934bc 100644 --- a/src/net/sock.h +++ b/src/net/sock.h @@ -22,11 +22,14 @@ #ifndef __SOCK_H #define __SOCK_H -#include <unistd.h> #ifdef _WIN32 #include <winsock2.h> -#endif +#else +#include <unistd.h> +#endif + +#include <os.h> #ifdef HAVE_SYS_UIO_H #include <sys/uio.h> diff --git a/src/os.h b/src/os.h index fa386e43..ff41ab7c 100644 --- a/src/os.h +++ b/src/os.h @@ -8,7 +8,9 @@ #endif #ifdef _WIN32 -#define PATH_SEPARATOR "\\" +#define PATH_SEPARATOR "\\" +#define size_t int +#define ssize_t int #else #define PATH_SEPARATOR "/" #endif