From 18ba902da51cecc7eb2d4af84a62f46d106f820c Mon Sep 17 00:00:00 2001 From: Aoran Zeng Date: Fri, 22 Aug 2025 16:41:05 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=84=E8=8C=83=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/framework/core.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/framework/core.c b/src/framework/core.c index 4c7ed0a..867fcb5 100644 --- a/src/framework/core.c +++ b/src/framework/core.c @@ -332,11 +332,11 @@ log_cmd_result (bool result, int exit_status) /** * 检测二进制程序是否存在 * - * @param check_cmd 检测 @param:prog_name 是否存在的一段命令,一般来说,填 @param:prog_name 本身即可, + * @param check_cmd 检测 `prog_name` 是否存在的一段命令,一般来说,填 `prog_name` 本身即可, * 但是某些情况下,需要使用其他命令绕过一些特殊情况,比如 python 这个命令在Windows上 * 会自动打开 Microsoft Store,需避免 * - * @param prog_name 要检测的二进制程序名 + * @param prog_name 要检测的二进制程序名 * */ bool @@ -372,8 +372,8 @@ query_program_exist (char *check_cmd, char *prog_name, int mode) * @brief 生成用于 “检测一个程序是否存在” 的命令,该内部函数由 chsrc_check_program() 家族调用 * * @note - * 1. Unix 中,where 仅在 zsh 中可以使用,sh 和 Bash 中均无法使用,因为其并非二进制程序 - * 2. 因部分linux系统没有 `which` 和 `whereis` 命令,使用 `command -v` 代替 + * 1. Unix 中,'where' 命令仅在 Zsh 中可以使用,sh 和 Bash 中均无法使用,因为其并非二进制程序 + * 2. 因部分 Linux 发行版中没有 'which' 和 'whereis' 命令,使用 'command -v' 代替 */ static char * cmd_to_check_program (char *prog_name) @@ -386,7 +386,6 @@ cmd_to_check_program (char *prog_name) } -XY_Deprecate_This("Use cmd_to_check_program() instead") /** * @brief 通过 `调用程序名 --version` 的方式检测程序是否存在 * @@ -396,6 +395,7 @@ XY_Deprecate_This("Use cmd_to_check_program() instead") * 2. 有一些程序启动速度太慢,即使只调用 --version,也依旧会花费许多时间,比如 mvn * 3. 有些程序并不支持 --version 选项 (虽然基本不可能) */ +XY_Deprecate_This("Use cmd_to_check_program() instead") static char * cmd_to_check_program2 (char *prog_name) {