From f2e4c255880b199bd3b3b41286a41f6c14a02f51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Sun, 30 Nov 2014 23:50:53 +0000 Subject: [PATCH] plugins: fix build on windows gstelements_private.c: In function 'gst_writev_buffers': gstelements_private.c:236:51: error: 'EWOULDBLOCK' undeclared --- plugins/elements/gstelements_private.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/plugins/elements/gstelements_private.c b/plugins/elements/gstelements_private.c index ff2a3a12c7..fe6d663674 100644 --- a/plugins/elements/gstelements_private.c +++ b/plugins/elements/gstelements_private.c @@ -38,6 +38,15 @@ #include "gst/gst.h" #include "gstelements_private.h" +#ifdef G_OS_WIN32 +# define WIN32_LEAN_AND_MEAN /* prevents from including too many things */ +# include +# undef WIN32_LEAN_AND_MEAN +# ifndef EWOULDBLOCK +# define EWOULDBLOCK EAGAIN +# endif +#endif /* G_OS_WIN32 */ + #define BUFFER_FLAG_SHIFT 4 G_STATIC_ASSERT ((1 << BUFFER_FLAG_SHIFT) == GST_MINI_OBJECT_FLAG_LAST);