From 3ac16992af6c695808565fde05216aad5f21ce78 Mon Sep 17 00:00:00 2001 From: Aoran Zeng Date: Tue, 11 Jun 2024 18:03:02 +0800 Subject: [PATCH] Split function of check remarkably --- include/chsrc.h | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/include/chsrc.h b/include/chsrc.h index be59a04..4061ed7 100644 --- a/include/chsrc.h +++ b/include/chsrc.h @@ -3,7 +3,7 @@ * License : GPLv3 * Authors : Aoran Zeng * Created on : <2023-08-29> - * Last modified : <2024-06-08> + * Last modified : <2024-06-11> * * chsrc: * @@ -28,6 +28,21 @@ #define chsrc_warn_remarkably(str) xy_warn_remarkably(App_Name,"警告",str); #define chsrc_error_remarkably(str) xy_error_remarkably(App_Name,"错误",str); +void +chsrc_check_remarkably (const char *check_what, const char *check_type, bool exist) +{ + if (!exist) + { + xy_log_remarkably (App_Name, xy_str_to_bold (xy_str_to_red ("检查")), + xy_strjoin (5, xy_str_to_red ("x "), check_type, " ", xy_str_to_red (check_what), " 不存在")); + } + else + { + xy_log_remarkably (App_Name, xy_str_to_bold (xy_str_to_green ("检查")), + xy_strjoin (5, xy_str_to_green ("√ "), check_type, " ", xy_str_to_green (check_what), " 存在")); + } +} + bool Cli_Option_IPv6 = false; bool Cli_Option_Locally = false; @@ -54,14 +69,12 @@ query_program_exist (char *check_cmd, char *prog_name) if (0 != ret) { // xy_warn (xy_strjoin(4, "× 命令 ", progname, " 不存在,", buf)); - xy_log_remarkably (App_Name, xy_str_to_bold (xy_str_to_red ("检查")), - xy_strjoin (4, xy_str_to_red ("x "), "命令 ", xy_str_to_red (prog_name), " 不存在")); + chsrc_check_remarkably (prog_name, "命令", false); return false; } else { - xy_log_remarkably (App_Name, xy_str_to_bold (xy_str_to_green ("检查")), - xy_strjoin (4, xy_str_to_green ("√ "), "命令 ", xy_str_to_green (prog_name), " 存在")); + chsrc_check_remarkably (prog_name, "命令", true); return true; } }