From 1acadb9cdfc2025b65b190c872e420b199827655 Mon Sep 17 00:00:00 2001 From: Fabrice Date: Tue, 10 Feb 2026 14:03:09 +0100 Subject: use concrete errors --- src/events.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/events.h') diff --git a/src/events.h b/src/events.h index 6332c4e..3e7be19 100644 --- a/src/events.h +++ b/src/events.h @@ -43,6 +43,11 @@ struct eventloop_s; typedef void (*event_handler_t)(struct eventloop_s* loop, struct event_s* event); +enum eventloop_error_e { + EVENTLOOP_ERROR_NONE = 0, + EVENTLOOP_ERROR_WLSTATE, +}; + struct eventloop_s { window_id_t winid; struct wlstate_s state; @@ -52,7 +57,8 @@ struct eventloop_s { bool running; }; -bool wayc_eventloop_init(struct eventloop_s* loop, event_handler_t handler); +enum eventloop_error_e wayc_eventloop_init(struct eventloop_s* loop, + event_handler_t handler); void wayc_eventloop_deinit(struct eventloop_s* loop); window_id_t wayc_eventloop_register(struct eventloop_s* loop, struct window_s* window); -- cgit v1.2.3