summaryrefslogtreecommitdiff
path: root/src/common/backend.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/common/backend.c')
-rw-r--r--src/common/backend.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/common/backend.c b/src/common/backend.c
index a6fa6f2..2220f1f 100644
--- a/src/common/backend.c
+++ b/src/common/backend.c
@@ -85,6 +85,18 @@ void yasl_display_dispatch(struct yasl_display *d)
d->ops->display_dispatch(d);
}
+int yasl_display_dispatch_timeout(struct yasl_display *d, int timeout_ms)
+{
+ if (!d) return -1;
+ if (d->ops->display_dispatch_timeout)
+ return d->ops->display_dispatch_timeout(d, timeout_ms);
+ if (d->ops->display_dispatch) {
+ d->ops->display_dispatch(d);
+ return 0;
+ }
+ return -1;
+}
+
void yasl_display_flush(struct yasl_display *d)
{
if (!d || !d->ops->display_flush)