Lines Matching +full:tri +full:- +full:default
1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>
49 #define EXPR_NOT(dep) (2-(dep))
52 for (e = (l); e && (s = e->right.sym); e = e->left.expr)
56 tristate tri; member
61 tristate tri; member
134 …bols(i, sym) for (i = 0; i < SYMBOL_HASHSIZE; i++) for (sym = symbol_hash[i]; sym; sym = sym->next)
141 #define SYMBOL_OPTIONAL 0x0100 /* choice is optional - values can be 'n' */
144 #define SYMBOL_WRITTEN 0x0800 /* track info to avoid double-write to .config */
166 * default y
181 P_DEFAULT, /* default y */
190 struct property *next; /* next property - null if last */
192 const char *text; /* the prompt value - P_PROMPT, P_MENU, P_COMMENT */
203 for (st = sym->prop; st; st = st->next) \
204 if (st->type == (tok))
208 for (st = sym->prop; st; st = st->next) \
209 if (st->text)
312 return !e || (e->type == E_SYMBOL && e->left.sym == &symbol_yes); in expr_is_yes()
317 return e && (e->type == E_SYMBOL && e->left.sym == &symbol_no); in expr_is_no()