Lines Matching +full:user +full:- +full:visible
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))
75 S_DEF_USER, /* main user value */
102 * from the user value set in e.g. a .config file, due to visibility.
113 * An upper bound on the tristate value the user can set for the symbol
116 * ifs. If 'n', the user value will be ignored.
120 tristate visible; member
149 #define SYMBOL_WRITTEN 0x0800 /* track info to avoid double-write to .config */
188 struct property *next; /* next property - null if last */
190 const char *text; /* the prompt value - P_PROMPT, P_MENU, P_COMMENT */
191 struct expr_value visible; member
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)
244 * 'visible if' dependencies. If more than one is given, they will be
309 return !e || (e->type == E_SYMBOL && e->left.sym == &symbol_yes); in expr_is_yes()