Lines Matching refs:def
226 static int conf_set_sym_val(struct symbol *sym, int def, int def_flags, char *p)
233 sym->def[def].tri = mod;
240 sym->def[def].tri = yes;
245 sym->def[def].tri = no;
249 if (def != S_DEF_AUTO)
255 if (def != S_DEF_AUTO) {
274 sym->def[def].val = xstrdup(p);
277 if (def != S_DEF_AUTO)
344 int conf_read_simple(const char *name, int def)
410 def_flags = SYMBOL_DEF << def;
420 if (sym->def[def].val)
421 free(sym->def[def].val);
424 sym->def[def].val = NULL;
425 sym->def[def].tri = no;
441 if (def == S_DEF_USER) {
462 sym->def[def].tri = no;
482 if (def == S_DEF_AUTO) {
503 if (conf_set_sym_val(sym, def, def_flags, p))
515 switch (sym->def[def].tri) {
519 if (cs->def[def].tri == yes) {
525 if (cs->def[def].tri != no)
527 cs->def[def].val = sym;
530 cs->def[def].tri = EXPR_OR(cs->def[def].tri, sym->def[def].tri);
566 if (sym->def[S_DEF_USER].tri == sym_get_tristate_value(sym))
570 if (!strcmp(sym->curr.val, sym->def[S_DEF_USER].val))
595 if (sym_string_within_range(sym, sym->def[S_DEF_USER].val))
1108 sym->def[S_DEF_AUTO].tri)
1115 sym->def[S_DEF_AUTO].val))
1277 sym->def[S_DEF_USER].tri = no;