Lines Matching refs:r
610 static void get_def_str(struct gstr *r, const struct menu *menu) in get_def_str() argument
612 str_printf(r, "Defined at %s:%d\n", in get_def_str()
616 static void get_dep_str(struct gstr *r, const struct expr *expr, in get_dep_str() argument
620 str_append(r, prefix); in get_dep_str()
621 expr_gstr_print(expr, r); in get_dep_str()
622 str_append(r, "\n"); in get_dep_str()
631 static void get_prompt_str(struct gstr *r, struct property *prop, in get_prompt_str() argument
638 str_printf(r, " Prompt: %s\n", prop->text); in get_prompt_str()
640 get_dep_str(r, prop->menu->dep, " Depends on: "); in get_prompt_str()
650 get_dep_str(r, prop->visible.expr, " Visible if: "); in get_prompt_str()
664 str_printf(r, " Location:\n"); in get_prompt_str()
671 jump->offset = strlen(r->s); in get_prompt_str()
676 str_printf(r, "(%c)", jk); in get_prompt_str()
680 str_printf(r, "%*c-> %s", indent, ' ', menu_get_prompt(menu)); in get_prompt_str()
682 str_printf(r, " (%s [=%s])", menu->sym->name ? in get_prompt_str()
686 str_append(r, "\n"); in get_prompt_str()
690 static void get_symbol_props_str(struct gstr *r, struct symbol *sym, in get_symbol_props_str() argument
698 str_append(r, prefix); in get_symbol_props_str()
701 str_printf(r, " && "); in get_symbol_props_str()
702 expr_gstr_print(prop->expr, r); in get_symbol_props_str()
705 str_append(r, "\n"); in get_symbol_props_str()
711 static void get_symbol_str(struct gstr *r, struct symbol *sym, in get_symbol_str() argument
718 str_printf(r, "Symbol: %s [=%s]\n", sym->name, in get_symbol_str()
720 str_printf(r, "Type : %s\n", sym_type_name(sym->type)); in get_symbol_str()
724 str_printf(r, "Range : "); in get_symbol_str()
725 expr_gstr_print(prop->expr, r); in get_symbol_str()
726 str_append(r, "\n"); in get_symbol_str()
734 get_def_str(r, menu); in get_symbol_str()
735 get_prompt_str(r, menu->prompt, head); in get_symbol_str()
741 get_def_str(r, menu); in get_symbol_str()
742 get_dep_str(r, menu->dep, " Depends on: "); in get_symbol_str()
746 get_symbol_props_str(r, sym, P_SELECT, "Selects: "); in get_symbol_str()
748 expr_gstr_print_revdep(sym->rev_dep.expr, r, yes, "Selected by [y]:\n"); in get_symbol_str()
749 expr_gstr_print_revdep(sym->rev_dep.expr, r, mod, "Selected by [m]:\n"); in get_symbol_str()
750 expr_gstr_print_revdep(sym->rev_dep.expr, r, no, "Selected by [n]:\n"); in get_symbol_str()
753 get_symbol_props_str(r, sym, P_IMPLY, "Implies: "); in get_symbol_str()
755 expr_gstr_print_revdep(sym->implied.expr, r, yes, "Implied by [y]:\n"); in get_symbol_str()
756 expr_gstr_print_revdep(sym->implied.expr, r, mod, "Implied by [m]:\n"); in get_symbol_str()
757 expr_gstr_print_revdep(sym->implied.expr, r, no, "Implied by [n]:\n"); in get_symbol_str()
760 str_append(r, "\n\n"); in get_symbol_str()