Merge branch 'main' into fix/env-int-parse-strict

This commit is contained in:
Martin Vogel
2026-09-03 21:57:52 +02:00
committed by GitHub
30 changed files with 1634 additions and 307 deletions
+11
View File
@@ -1765,14 +1765,25 @@ static bool cbm_json_mcp_command_path_probe_safe(const char *command) {
#endif
#ifdef CBM_CLI_ENABLE_TEST_API
#ifdef _WIN32
static CBM_TLS int *g_mcp_command_path_probe_counter = NULL;
#endif
bool cbm_mcp_command_path_probe_safe_for_testing(const char *command, bool windows) {
return cbm_json_mcp_command_path_probe_safe_for_platform(command, windows);
}
void cbm_set_mcp_command_path_probe_counter_for_testing(int *counter) {
#ifdef _WIN32
g_mcp_command_path_probe_counter = counter;
#else
/* The command-path classifier (cbm_json_mcp_probe_command_path) is compiled
* for Windows only, so on POSIX there is no probe to count. The tests still
* install a counter on every platform and assert it stays at zero; a pointer
* stored here but never read is what Clang 23 rejects under -Werror
* (-Wunused-but-set-global). */
(void)counter;
#endif
}
#endif