diff --git a/libr/include/r_types.h b/libr/include/r_types.h index d3e5f608a0..05084c0889 100644 --- a/libr/include/r_types.h +++ b/libr/include/r_types.h @@ -42,6 +42,7 @@ #endif #if __WIN32__ || MINGW32 #include + typedef int socklen_t; #if __WIN32__ || __CYGWIN__ || MINGW32 #undef USE_SOCKETS #define __WINDOWS__ 1 diff --git a/libr/socket/Makefile b/libr/socket/Makefile index 50c1f4cc1e..f04a150f8d 100644 --- a/libr/socket/Makefile +++ b/libr/socket/Makefile @@ -4,5 +4,9 @@ NAME=r_socket OBJS=socket.o proc.o http.o http_server.o rap_server.o run.o DEPS=r_util +ifneq (,$(findstring mingw32,${OSTYPE})) +LDFLAGS+=-lws2_32 +endif + include deps.mk include ../rules.mk