Lines Matching defs:symbol
39 struct symbol *sym;
68 /* enum values are used as index to symbol.def[] */
77 struct symbol {
78 struct symbol *next;
92 #define SYMBOL_CONST 0x0001 /* symbol is const */
96 #define SYMBOL_VALID 0x0080 /* set when symbol.curr is calculated */
104 /* Set when symbol.def[] is used */
106 #define SYMBOL_DEF_USER 0x10000 /* symbol.def[S_DEF_USER] is valid */
107 #define SYMBOL_DEF_AUTO 0x20000 /* symbol.def[S_DEF_AUTO] is valid */
108 #define SYMBOL_DEF3 0x40000 /* symbol.def[S_DEF_3] is valid */
109 #define SYMBOL_DEF4 0x80000 /* symbol.def[S_DEF_4] is valid */
115 * with a config "symbol".
133 P_RANGE, /* range 7..100 (for a symbol) */
135 P_SYMBOL, /* where a symbol is defined */
140 struct symbol *sym; /* the symbol for which the property is associated */
165 struct symbol *sym;
184 extern struct symbol symbol_yes, symbol_no, symbol_mod;
185 extern struct symbol *modules_sym;
186 extern struct symbol *sym_defconfig_list;
188 struct expr *expr_alloc_symbol(struct symbol *sym);
191 struct expr *expr_alloc_comp(enum expr_type type, struct symbol *s1, struct symbol *s2);
203 int expr_contains_symbol(struct expr *dep, struct symbol *sym);
204 bool expr_depends_symbol(struct expr *dep, struct symbol *sym);
208 struct expr *expr_trans_compare(struct expr *e, enum expr_type type, struct symbol *sym);