diff --git a/src/wayland-client-core.h b/src/wayland-client-core.h index 6d45dc03..157da431 100644 --- a/src/wayland-client-core.h +++ b/src/wayland-client-core.h @@ -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, diff --git a/src/wayland-client.c b/src/wayland-client.c index a60e5673..8df160b4 100644 --- a/src/wayland-client.c +++ b/src/wayland-client.c @@ -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