mvcp compilation under mingw32 support added
authorMaksym Veremeyenko <verem@m1stereo.tv>
Mon, 9 Jul 2012 20:18:49 +0000 (23:18 +0300)
committerMaksym Veremeyenko <verem@m1stereo.tv>
Mon, 9 Jul 2012 20:18:49 +0000 (23:18 +0300)
src/mvcp/mvcp.h
src/mvcp/mvcp_remote.c
src/mvcp/mvcp_socket.c

index 98d76f7..77a4ac0 100644 (file)
@@ -23,6 +23,9 @@
 
 /* System header files */
 #include <limits.h>
+#if defined(__MINGW32__)
+#define NAME_MAX 255
+#endif
 
 /* MLT Header files. */
 #ifndef MVCP_EMBEDDED
index 8ad0e9d..2d1b12d 100644 (file)
@@ -158,8 +158,9 @@ static mvcp_response mvcp_remote_connect( mvcp_remote remote )
 
        if ( !remote->connected )
        {
+#if !defined(__MINGW32__)
                signal( SIGPIPE, SIG_IGN );
-
+#endif
                remote->socket = mvcp_socket_init( remote->server, remote->port );
                remote->status = mvcp_socket_init( remote->server, remote->port );
 
index 2d954cd..2052499 100644 (file)
 #include <stdlib.h>
 #include <string.h>
 #include <unistd.h>
+#if !defined(__MINGW32__)
 #include <netdb.h>
-#include <sys/types.h>
 #include <sys/socket.h>
+#include <netinet/in.h>
+#else
+#include <winsock2.h>
+#endif
+#include <sys/types.h>
 #include <fcntl.h>
 #include <errno.h>
-#include <netinet/in.h>
 #include <sys/time.h>
 
 /* Application header files */