mirror of
https://github.com/RubyMetric/chsrc
synced 2026-03-03 20:20:32 +08:00
提供 chef_set_os_scope() 快捷函数
This commit is contained in:
@@ -5,7 +5,7 @@
|
|||||||
* File Authors : @ccmywish
|
* File Authors : @ccmywish
|
||||||
* Contributors : @BingChunMoLi
|
* Contributors : @BingChunMoLi
|
||||||
* Created On : <2025-08-09>
|
* Created On : <2025-08-09>
|
||||||
* Last Modified : <2026-01-21>
|
* Last Modified : <2026-02-24>
|
||||||
*
|
*
|
||||||
* chef DSL: for chefs (recipe makers) to define a target
|
* chef DSL: for chefs (recipe makers) to define a target
|
||||||
* ------------------------------------------------------------*/
|
* ------------------------------------------------------------*/
|
||||||
@@ -341,6 +341,21 @@ chef_set_default_scope (Target_t *target, Scope_t scope)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief 由于操作系统相关的 target 换源都是系统级,所以 scope 都是固定的,我们提供此快捷函数来设置
|
||||||
|
*/
|
||||||
|
void
|
||||||
|
chef_set_os_scope (Target_t *target)
|
||||||
|
{
|
||||||
|
xy_cant_be_null (target);
|
||||||
|
|
||||||
|
chef_set_scope_cap (target, ProjectScope, ScopeCap_Unable);
|
||||||
|
chef_set_scope_cap (target, UserScope, ScopeCap_Unable);
|
||||||
|
chef_set_scope_cap (target, SystemScope, ScopeCap_Able_And_Implemented);
|
||||||
|
|
||||||
|
chef_set_default_scope (target, SystemScope);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
void
|
void
|
||||||
chef_allow_local_mode (Target_t *target, Capability_t cap, const char *explain_zh, const char *explain_en)
|
chef_allow_local_mode (Target_t *target, Capability_t cap, const char *explain_zh, const char *explain_en)
|
||||||
|
|||||||
Reference in New Issue
Block a user