diff options
| author | Sebastian Wick <sebastian.wick@redhat.com> | 2024-02-07 18:59:14 +0100 |
|---|---|---|
| committer | Derek Foreman <derek.foreman@collabora.com> | 2025-02-04 14:09:51 +0000 |
| commit | 00dcf6b32386a63055fc04817256dc71efad1800 (patch) | |
| tree | 7f2c4625af153883c151ffffbf018ebc0cb87df4 /src | |
| parent | client: Add wl_display_dispatch_queue_timeout (diff) | |
| download | wayland-00dcf6b32386a63055fc04817256dc71efad1800.tar wayland-00dcf6b32386a63055fc04817256dc71efad1800.tar.gz wayland-00dcf6b32386a63055fc04817256dc71efad1800.tar.bz2 wayland-00dcf6b32386a63055fc04817256dc71efad1800.tar.lz wayland-00dcf6b32386a63055fc04817256dc71efad1800.tar.xz wayland-00dcf6b32386a63055fc04817256dc71efad1800.tar.zst wayland-00dcf6b32386a63055fc04817256dc71efad1800.zip | |
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>
Diffstat (limited to 'src')
| -rw-r--r-- | src/wayland-client-core.h | 4 | ||||
| -rw-r--r-- | src/wayland-client.c | 9 |
2 files changed, 13 insertions, 0 deletions
diff --git a/src/wayland-client-core.h b/src/wayland-client-core.h index 6d45dc0..157da43 100644 --- a/src/wayland-client-core.h +++ b/src/wayland-client-core.h @@ -252,6 +252,10 @@ 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, const struct timespec *timeout); diff --git a/src/wayland-client.c b/src/wayland-client.c index a60e567..8df160b 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 |
