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"
#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);
#define GST_CAT_DEFAULT gst_buffer_pool_debug

View file

@ -79,6 +79,12 @@
#include "gstbus.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
/* bus signals */
enum

View file

@ -84,6 +84,12 @@
#include <sys/socket.h>
#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 */
#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
* 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.
*/
gboolean