fix: legacy printf compatibility and add polling logs
- Change %zu to %lu in stk_init to support older msvcrt.dll (Windows 7/XP) - Update pluralization logic to correctly handle "0 mods" vs "1 mod" - Add temporary stk_log calls to stk_poll for monitoring module events
This commit is contained in:
@@ -93,8 +93,8 @@ int stk_init(const char *mod_dir, const char *tmp_dir)
|
|||||||
|
|
||||||
scanned:
|
scanned:
|
||||||
watch_handle = platform_directory_watch_start(stk_mod_dir);
|
watch_handle = platform_directory_watch_start(stk_mod_dir);
|
||||||
stk_log(stdout, "[stk] stk v%s initialized! Loaded %zu mod%s from %s/",
|
stk_log(stdout, "[stk] stk v%s initialized! Loaded %lu mod%s from %s/",
|
||||||
STK_VERSION_STRING, module_count, module_count > 1 ? "s" : "",
|
STK_VERSION_STRING, module_count, module_count != 1 ? "s" : "",
|
||||||
stk_mod_dir);
|
stk_mod_dir);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@@ -127,12 +127,15 @@ size_t stk_poll(void)
|
|||||||
switch (events[i]) {
|
switch (events[i]) {
|
||||||
case STK_MOD_RELOAD:
|
case STK_MOD_RELOAD:
|
||||||
/* TODO: Implement reload */
|
/* TODO: Implement reload */
|
||||||
|
stk_log(stdout, "STK_MOD_RELOAD");
|
||||||
break;
|
break;
|
||||||
case STK_MOD_LOAD:
|
case STK_MOD_LOAD:
|
||||||
/* TODO: Implement load */
|
/* TODO: Implement load */
|
||||||
|
stk_log(stdout, "STK_MOD_LOAD");
|
||||||
break;
|
break;
|
||||||
case STK_MOD_UNLOAD:
|
case STK_MOD_UNLOAD:
|
||||||
/* TODO: Implement unload */
|
/* TODO: Implement unload */
|
||||||
|
stk_log(stdout, "STK_MOD_UNLOAD");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user