S_DEF_USER
sym->def[S_DEF_USER].tri = yes;
sym->def[S_DEF_USER].tri = val;
sym->def[S_DEF_USER].tri == old_val)
sym->def[S_DEF_USER].tri = new_val;
if (conf_read_simple(name, S_DEF_USER)) {
if (conf_read_simple(name, S_DEF_USER) &&
conf_read_simple("all.config", S_DEF_USER)) {
switch (sym->def[S_DEF_USER].tri) {
return sym->def[S_DEF_USER].val ?: "";
return sym->def[S_DEF_USER].tri != sym_get_tristate_value(sym);
if (def == S_DEF_USER) {
if (def != S_DEF_USER)
if (conf_read_simple(name, S_DEF_USER)) {
if (sym->def[S_DEF_USER].tri == sym_get_tristate_value(sym))
if (!strcmp(sym->curr.val, sym->def[S_DEF_USER].val))
if (sym_has_value(sym) && sym->def[S_DEF_USER].tri == yes) {
if (res && sym_has_value(res) && res->def[S_DEF_USER].tri == no)
newval.tri = EXPR_AND(sym->def[S_DEF_USER].tri,
newval.val = sym->def[S_DEF_USER].val;
sym->def[S_DEF_USER] = newval;
if (!(sym->flags & SYMBOL_DEF_USER) || sym->def[S_DEF_USER].tri != val) {
sym->def[S_DEF_USER].tri = val;
menu->sym->def[S_DEF_USER].tri = val;
oldval = sym->def[S_DEF_USER].val;
sym->def[S_DEF_USER].val = val = xmalloc(size);
sym->def[S_DEF_USER].val = val = xmalloc(size);