Lines Matching defs:sym
44 struct symbol *sym;
99 #define for_all_symbols(i, sym) for (i = 0; i < 257; i++) for (sym = symbol_hash[i]; sym; sym = sym->next) if (sym->type != S_OTHER)
136 struct symbol *sym;
155 #define for_all_properties(sym, st, tok) \
156 for (st = sym->prop; st; st = st->next) \
158 #define for_all_prompts(sym, st) for_all_properties(sym, st, P_PROMPT)
159 #define for_all_defaults(sym, st) for_all_properties(sym, st, P_DEFAULT)
160 #define for_all_choices(sym, st) for_all_properties(sym, st, P_CHOICE)
166 struct symbol *sym;
185 struct expr *expr_alloc_symbol(struct symbol *sym);
205 int expr_contains_symbol(struct expr *dep, struct symbol *sym);
206 bool expr_depends_symbol(struct expr *dep, struct symbol *sym);
210 struct expr *expr_trans_compare(struct expr *e, enum expr_type type, struct symbol *sym);
218 return !e || (e->token == WORD && e->left.sym == &symbol_yes);
223 return e && (e->token == WORD && e->left.sym == &symbol_no);
228 return !e || (e->type == E_SYMBOL && e->left.sym == &symbol_yes);
233 return e && (e->type == E_SYMBOL && e->left.sym == &symbol_no);