From 6696eefe7de2dceedeb47a3cefb9bfaffc57d850 Mon Sep 17 00:00:00 2001 From: Aoran Zeng Date: Sun, 18 Aug 2024 09:34:12 +0800 Subject: [PATCH] Update template --- src/recipe/template.c | 51 +++++++++++++++++++++++++++++++++---------- 1 file changed, 39 insertions(+), 12 deletions(-) diff --git a/src/recipe/template.c b/src/recipe/template.c index 2708217..4cfee85 100644 --- a/src/recipe/template.c +++ b/src/recipe/template.c @@ -4,7 +4,7 @@ * File Authors : Aoran Zeng * Contributors : Nil Null * Created On : <2024-08-09> - * Last Modified : <2024-08-15> + * Last Modified : <2024-08-18> * ------------------------------------------------------------- * 本文件作为一个通用模板: * @@ -54,9 +54,11 @@ def_sources_n(_); /** * @required 非必需 + * + * 用于 chsrc get */ void -__getsrc (char* option) +__getsrc (char *option) { // chsrc get } @@ -65,12 +67,12 @@ void /** * @required 必需 * @ref 写明换源实现的参考地址 + * + * 用于 chsrc set */ void -__setsrc (char* option) +__setsrc (char *option) { - // chsrc set - // 下面这行是必须的,注入source变量 chsrc_yield_source_and_confirm (_); @@ -83,19 +85,44 @@ void /** * @required 非必需 + * + * 用于 chsrc reset */ void -__resetsrc (char* option) +__resetsrc (char *option) { - // chsrc reset - // 往往通过下述方式统一在 setsrc() 中实现 // __setsrc (ChsrcTypeReset); } -// 定义此 target,参考 "target.h" -// 下列情形3选1 -def_target_gsr(_); +/** + * @required 非必需 + * + * 用于 chsrc ls + */ +FeatInfo +__feat (char *option) +{ + FeatInfo fi = {0}; + + fi.can_get = true; + fi.can_reset = false; + + fi.stcan_locally = CanSemi; + fi.locally = "具体说明是否支持项目级换源...";; + fi.can_english = false; + fi.can_user_define = false; + + fi.note = "备注说明..."; + return fi; +} + + +// 定义此 target,参考 "source.h" +// 下列情形多选1 def_target(_); -def_target_no_get(_); +def_target_gsr(_); +def_target_gsf(_); +def_target_gsrf(_); +def_target_s(_);