aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSebastian Wick <sebastian.wick@redhat.com>2024-02-07 18:59:14 +0100
committerDerek Foreman <derek.foreman@collabora.com>2025-02-04 14:09:51 +0000
commit00dcf6b32386a63055fc04817256dc71efad1800 (patch)
tree7f2c4625af153883c151ffffbf018ebc0cb87df4 /src
parentclient: Add wl_display_dispatch_queue_timeout (diff)
downloadwayland-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.h4
-rw-r--r--src/wayland-client.c9
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