summaryrefslogtreecommitdiff
path: root/src/poll_common.c
diff options
context:
space:
mode:
authorAndrew Opalach <andrew@akon.city> 2026-07-02 17:48:49 -0400
committerAndrew Opalach <andrew@akon.city> 2026-07-02 17:48:49 -0400
commit14e6bb6e6b9cc2a0c0f6b5fb80144a0f9c7c82d6 (patch)
treea762ef0f687a828cb4c13c868cd3d5a7ca013d32 /src/poll_common.c
parentd7ed3f8a7b0e5e1b4c4f648e1f12579d7273eaad (diff)
downloadstela-14e6bb6e6b9cc2a0c0f6b5fb80144a0f9c7c82d6.tar.gz
stela-14e6bb6e6b9cc2a0c0f6b5fb80144a0f9c7c82d6.tar.bz2
stela-14e6bb6e6b9cc2a0c0f6b5fb80144a0f9c7c82d6.zip
Remove return value from window->poll()
Signed-off-by: Andrew Opalach <andrew@akon.city>
Diffstat (limited to 'src/poll_common.c')
-rw-r--r--src/poll_common.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/poll_common.c b/src/poll_common.c
index 868fa46..c9a8971 100644
--- a/src/poll_common.c
+++ b/src/poll_common.c
@@ -5,7 +5,7 @@
#include "poll_common.h"
#ifdef STELA_POLL_INLINE
-bool stl_poll_common(struct stl_window *window, struct nn_pollfd *fds, bool block)
+void stl_poll_common(struct nn_pollfd *fds, bool block)
{
fds[0].revents = 0;
#ifdef STELA_PAUSE
@@ -18,7 +18,7 @@ bool stl_poll_common(struct stl_window *window, struct nn_pollfd *fds, bool bloc
if (nn_poll_fds(fds, 1, (block) ? -1 : 0) < 0 && errno != EINTR) {
#endif
log_error("poll() failed %s (%d).", nn_strerror(errno), errno);
- return false;
+ al_assert(fds[0].revents == 0 && fds[1].revents == 0);
}
// On Wayland this will happen consistantly if the program is lagging too hard.
@@ -27,10 +27,7 @@ bool stl_poll_common(struct stl_window *window, struct nn_pollfd *fds, bool bloc
log_error("poll() returned error in revents (%d).", fds[0].revents);
al_assert(false);
exit(0);
- return false;
}
-
- return !window->closed;
}
#ifdef STELA_PAUSE
// wake() must be thread-safe.