Merge pull request #771 from luoliwoshang/chore/llcppsymg/config

llcppsymg:language config
This commit is contained in:
xushiwei
2024-09-08 17:25:49 +08:00
committed by GitHub

View File

@@ -26,6 +26,7 @@ func GetConf(data []byte) (Conf, error) {
Libs: GetStringItem(parsedConf, "libs", ""), Libs: GetStringItem(parsedConf, "libs", ""),
Include: GetStringArrayItem(parsedConf, "include"), Include: GetStringArrayItem(parsedConf, "include"),
TrimPrefixes: GetStringArrayItem(parsedConf, "trimPrefixes"), TrimPrefixes: GetStringArrayItem(parsedConf, "trimPrefixes"),
Cplusplus: GetBoolItem(parsedConf, "cplusplus"),
} }
return Conf{ return Conf{
@@ -58,3 +59,14 @@ func GetStringArrayItem(obj *cjson.JSON, key string) (value []string) {
} }
return return
} }
func GetBoolItem(obj *cjson.JSON, key string) bool {
item := obj.GetObjectItemCaseSensitive(c.AllocaCStr(key))
if item == nil {
return false
}
if item.IsBool() != 0 {
return item.IsTrue() != 0
}
return false
}