Lines Matching full:function
80 You can consider the parameterized reference as a function. (more precisely,
81 "user-defined function" in contrast to "built-in function" listed below).
83 Useful functions must be expanded when they are used since the same function is
85 function is defined using the = assignment operator. The parameters are
89 internally. (In other words, "variable" is "function with zero argument".)
90 When we say "variable" in a broad sense, it includes "user-defined function".
96 Like Make, Kconfig provides several built-in functions. Every function takes a
99 In Make, every built-in function takes at least one argument. Kconfig allows
102 it after all. Let's say "built-in function" here to refer to natively supported
109 The "shell" function accepts a single argument that is expanded and passed
111 and returned as the value of the function. Every newline in the output is
117 The "info" function takes a single argument and prints it to stdout.
122 The "warning-if" function takes two arguments. If the condition part is "y",
128 The "error-if" function is similar to "warning-if", but it terminates the
145 Kconfig adopts Make-like macro language, but the function call syntax is
148 A function call in Make looks like this::
152 The function name and the first argument are separated by at least one
156 to make "info" function print " hello", you can write like follows::
163 function call. Some people prefer putting a space after each comma delimiter::
168 of leading spaces may matter depending on the function. The same applies to
172 In Make, a user-defined function is referenced by using a built-in function,
190 is an error because it is passing two parameters where the 'shell' function
200 A variable (or function) cannot be expanded across tokens. So, you cannot use
229 substitution phase. You cannot pass symbols to the 'shell' function.
241 Instead, you can do like follows so that any function call is statically