Files
scc/libs/argparse/tests/test_optparse.c
zzy 34d7eb3c42 feat(argparse): 重构命令行参数解析器以支持更灵活的参数处理
将optparse库的API进行了重大改进,包括:
- 修改结构体字段为const类型以提高安全性
- 添加了宏定义SCC_OPTPARSE_OPT和SCC_OPTPARSE_OPT_END用于简化选项定义
- 重构了解析逻辑,引入greedy_mode和current状态跟踪
- 改进了短选项和长选项的解析机制
- 添加了参数计数验证功能(min_args/max_args检查)
- 调整了函数返回值,parse函数现在返回int类型表示是否还有更多参数
- 完善了错误处理和边界条件检查
2026-02-06 17:33:43 +08:00

23 KiB