From 7b2acabfd690857e64f90b86998be3ee1430ce70 Mon Sep 17 00:00:00 2001 From: youmetme <321640253@qq.com> Date: Tue, 30 Sep 2025 10:06:53 +0800 Subject: [PATCH] =?UTF-8?q?style:=20=E7=BB=9F=E4=B8=80=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E6=A0=BC=E5=BC=8F=E5=92=8C=E5=91=BD=E5=90=8D=E8=A7=84=E8=8C=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/ArgParse.h | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/include/ArgParse.h b/include/ArgParse.h index ed195d5..767aa26 100644 --- a/include/ArgParse.h +++ b/include/ArgParse.h @@ -7,14 +7,12 @@ extern "C" { #endif - #ifdef _MSC_VER - #define NORETURN __declspec(noreturn) +#define NORETURN __declspec(noreturn) #else - #define NORETURN _Noreturn +#define NORETURN _Noreturn #endif - #define ARG_DEFAULT_HELP_FLAG "--help" typedef struct ArgParse ArgParse; // 解析器 @@ -24,10 +22,10 @@ typedef int (*ArgParseCallback)(ArgParse *argParse, int val_len); // 回调函数 typedef enum { - NOVALUE = 0, // 无值 - SINGLEVALUE, // 单值 例如: -i https://www.baidu.com - MULTIVALUE, // 多值 例如: -s a b c 或 -s a -s b -s c等 -} ArgParseValueType; // 值类型 + ArgParseNOVALUE = 0, // 无值 + ArgParseSINGLEVALUE, // 单值 例如: -i https://www.baidu.com + ArgParseMULTIVALUE, // 多值 例如: -s a b c 或 -s a -s b -s c等 +} ArgParseValueType; // 值类型 typedef struct CommandArgs { /* 构造属性 */ @@ -77,7 +75,7 @@ typedef struct ArgParse { struct CommandArgs **global_args; // 全局参数 int global_args_len; // 全局参数个数 char *documentation; // 帮助文档 - ArgParseValueType value_type; // 值类型 程序默认需要的值例如 gcc main.c + ArgParseValueType value_type; // 值类型 程序默认需要的值例如 gcc main.c /* 解析所用到的属性*/ struct Command *current_command; // 当前解析到的命令 @@ -312,9 +310,9 @@ char * argParseGenerateArgErrorMsg(ArgParse *argParse, char *name, bool short_flag); NORETURN void argParseError(ArgParse *argParse, - Command *lastCommand, - const char *prefix, - const char *suffix); + Command *lastCommand, + const char *prefix, + const char *suffix); #ifdef __cplusplus }