client: Add wl_display_dispatch_timeout

A variant of wl_display_dispatch_queue_timeout for the default queue.

Signed-off-by: Sebastian Wick <sebastian.wick@redhat.com>
This commit is contained in:
Sebastian Wick 2024-02-07 18:59:14 +01:00 committed by Derek Foreman
parent ddd348da7e
commit 00dcf6b323
2 changed files with 13 additions and 0 deletions

View file

@ -251,6 +251,10 @@ int
wl_display_dispatch_queue(struct wl_display *display,
struct wl_event_queue *queue);
int
wl_display_dispatch_timeout(struct wl_display *display,
const struct timespec *timeout);
int
wl_display_dispatch_queue_timeout(struct wl_display *display,
struct wl_event_queue *queue,

View file

@ -2081,6 +2081,15 @@ wl_display_dispatch_queue_timeout(struct wl_display *display,
return ret;
}
WL_EXPORT int
wl_display_dispatch_timeout(struct wl_display *display,
const struct timespec *timeout)
{
return wl_display_dispatch_queue_timeout(display,
&display->default_queue,
timeout);
}
/** Dispatch events in an event queue
*
* \param display The display context object