aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
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