[Add] 打通Kconfiglib配置操作
This commit is contained in:
22
scripts/kconfig/Kconfiglib/tests/kconfigfunctions.py
Normal file
22
scripts/kconfig/Kconfiglib/tests/kconfigfunctions.py
Normal file
@ -0,0 +1,22 @@
|
||||
def add(kconf, name, *args):
|
||||
return str(sum(map(int, args)))
|
||||
|
||||
|
||||
def one(kconf, name, s):
|
||||
return name + 2*s
|
||||
|
||||
|
||||
def one_or_more(kconf, name, arg, *args):
|
||||
return arg + " + " + ",".join(args)
|
||||
|
||||
|
||||
def location(kconf, name):
|
||||
return "{}:{}".format(kconf.filename, kconf.linenr)
|
||||
|
||||
|
||||
functions = {
|
||||
"add": (add, 0, None),
|
||||
"one": (one, 1, 1),
|
||||
"one-or-more": (one_or_more, 1, None),
|
||||
"location": (location, 0, 0),
|
||||
}
|
||||
Reference in New Issue
Block a user