<install-condition header-file="platform/lib_platform.h">is_bcm_soc_brd1() || is_bcm_soc_brd2() || is_bcm_soc_brd3()</install-condition>这里我的输入板类型是is_board_jkl,所以函数is_bcm_soc_brd3()将返回True。问题是is_bcm_soc_brd3()和is_bcm_soc_brd4有一个公共项。
但我的要求是,如果董事会是is_board_jkl,不要进一步执行。也就是说,在C代码中,我可以这样写,
If ( is_bcm_soc_brd1() || is_bcm_soc_brd2() || (is_bcm_soc_brd3() && !is_bcm_soc_brd4())
{
//do the action
}如何在以下给定的XML标记中编写等效代码?
<install-condition header-file="platform/lib_platform.h">is_bcm_soc_brd1() || is_bcm_soc_brd2() || is_bcm_soc_brd3()</install-condition>cat平台/lib_Platform.h
#include <string.h>
#include <stdint.h>
#include <unistd.h>
#include <stdlib.h>
int is_bcm_soc_brd1()
{
if (is_board_abc())
return TRUE;
return FALSE;
}
int is_bcm_soc_brd2()
{
if (is_board_def())
return TRUE;
return FALSE;
}
int is_bcm_soc_brd3()
{
if (is_board_ghi() || (is_board_jkl()))
return TRUE;
return FALSE;
}
int is_bcm_soc_brd4()
{
if (is_board_jkl())
return TRUE;
return FALSE;
}发布于 2022-03-17 09:23:08
您可以用XML编写以下内容:
(名称为'ABC‘和(语言不是英语)和(国家为比利时、德国或法国或意大利)为:
(“country_id.code”、‘country_id.code’、'=‘it')、(’name_id.code‘、'ABC')、(’语言代码‘、’!“en_US”)
国家代码可能不同,您可以在上面的句子中用正确的代码替换国家代码。
谢谢
https://stackoverflow.com/questions/68086612
复制相似问题