Lines Matching +full:conditional +full:- +full:select
1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>
38 * struct expr - expression
57 #define EXPR_NOT(dep) (2-(dep))
149 #define SYMBOL_WRITTEN 0x0800 /* track info to avoid double-write to .config */
168 * select BAR
182 P_SELECT, /* select BAR */
188 struct property *next; /* next property - null if last */
190 const char *text; /* the prompt value - P_PROMPT, P_MENU, P_COMMENT */
192 struct expr *expr; /* the optional conditional part of the property */
201 for (st = sym->prop; st; st = st->next) \
202 if (st->type == (tok))
205 for (st = sym->prop; st; st = st->next) \
206 if (st->text)
309 return !e || (e->type == E_SYMBOL && e->left.sym == &symbol_yes); in expr_is_yes()