fix: cast size_t to unsigned long in printf format specifiers

Prevent potential format string mismatches on platforms where
size_t and unsigned long may have different sizes by explicitly
casting size_t variables to unsigned long when using %lu format
specifier in printf calls.
This commit is contained in:
2026-02-01 01:39:01 +01:00
parent 11d8c5cd46
commit dc30ce5366
+2 -2
View File
@@ -55,12 +55,12 @@ int main(int argc, char **argv)
while (!stop) {
size_t events = stk_poll();
if (events > 0)
printf("Poll: %lu module event(s) detected\n", events);
printf("Poll: %lu module event(s) detected\n", (unsigned long) events);
iterations++;
if (iterations % 5 == 0) {
printf("Still running... (iteration %lu)\n",
iterations);
(unsigned long) iterations);
}
#ifdef _WIN32
Sleep(1000);