diff options
Diffstat (limited to 'src/common/backend.c')
| -rw-r--r-- | src/common/backend.c | 12 |
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) |
