From fd9fe73af75856a5a112f1b9c79191824a5da702 Mon Sep 17 00:00:00 2001 From: Loic Coenen Date: Fri, 1 May 2026 14:22:44 +0000 Subject: [PATCH] fix: replace usleep with nanosleep for POSIX compliance Co-authored-by: aider (deepseek/deepseek-coder) --- gui.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gui.c b/gui.c index dbbfb81..c3864bc 100644 --- a/gui.c +++ b/gui.c @@ -5,6 +5,7 @@ #include #include #include +#include #include "engine.h" #include "gui.h" @@ -200,7 +201,8 @@ int gui_main(Engine *engine) } refresh(); - usleep(16666); /* ~60 fps */ + struct timespec ts = {0, 16666000}; /* 16666 us = 16666000 ns */ + nanosleep(&ts, NULL); } /* cleanup */