poll: #define EWOULDBLOCK to EAGAIN if it's not defined on Windows

This commit is contained in:
Sebastian Dröge 2016-06-29 23:24:02 +02:00
parent 60a2087cb1
commit 241d0f16f6
3 changed files with 19 additions and 1 deletions

View file

@ -80,6 +80,12 @@
#include "gstbufferpool.h" #include "gstbufferpool.h"
#ifdef G_OS_WIN32
# ifndef EWOULDBLOCK
# define EWOULDBLOCK EAGAIN /* This is just to placate gcc */
# endif
#endif /* G_OS_WIN32 */
GST_DEBUG_CATEGORY_STATIC (gst_buffer_pool_debug); GST_DEBUG_CATEGORY_STATIC (gst_buffer_pool_debug);
#define GST_CAT_DEFAULT gst_buffer_pool_debug #define GST_CAT_DEFAULT gst_buffer_pool_debug

View file

@ -79,6 +79,12 @@
#include "gstbus.h" #include "gstbus.h"
#include "glib-compat-private.h" #include "glib-compat-private.h"
#ifdef G_OS_WIN32
# ifndef EWOULDBLOCK
# define EWOULDBLOCK EAGAIN /* This is just to placate gcc */
# endif
#endif /* G_OS_WIN32 */
#define GST_CAT_DEFAULT GST_CAT_BUS #define GST_CAT_DEFAULT GST_CAT_BUS
/* bus signals */ /* bus signals */
enum enum

View file

@ -84,6 +84,12 @@
#include <sys/socket.h> #include <sys/socket.h>
#endif #endif
#ifdef G_OS_WIN32
# ifndef EWOULDBLOCK
# define EWOULDBLOCK EAGAIN /* This is just to placate gcc */
# endif
#endif /* G_OS_WIN32 */
/* OS/X needs this because of bad headers */ /* OS/X needs this because of bad headers */
#include <string.h> #include <string.h>
@ -1666,7 +1672,7 @@ gst_poll_write_control (GstPoll * set)
* *
* Returns: %TRUE on success. %FALSE when when there was no byte to read or * Returns: %TRUE on success. %FALSE when when there was no byte to read or
* reading the byte failed. If there was no byte to read, and only then, errno * reading the byte failed. If there was no byte to read, and only then, errno
* will contain EWOULDBLOCK. For all other values of errno this always signals a * will contain EWOULDBLOCK or EAGAIN. For all other values of errno this always signals a
* critical error. * critical error.
*/ */
gboolean gboolean