Lines Matching refs:r
589 static void get_def_str(struct gstr *r, const struct menu *menu) in get_def_str() argument
591 str_printf(r, "Defined at %s:%d\n", in get_def_str()
595 static void get_dep_str(struct gstr *r, const struct expr *expr, in get_dep_str() argument
599 str_append(r, prefix); in get_dep_str()
600 expr_gstr_print(expr, r); in get_dep_str()
601 str_append(r, "\n"); in get_dep_str()
610 static void get_prompt_str(struct gstr *r, struct property *prop, in get_prompt_str() argument
617 str_printf(r, " Prompt: %s\n", prop->text); in get_prompt_str()
619 get_dep_str(r, prop->menu->dep, " Depends on: "); in get_prompt_str()
629 get_dep_str(r, prop->visible.expr, " Visible if: "); in get_prompt_str()
643 str_printf(r, " Location:\n"); in get_prompt_str()
650 jump->offset = strlen(r->s); in get_prompt_str()
655 str_printf(r, "(%c)", jk); in get_prompt_str()
659 str_printf(r, "%*c-> %s", indent, ' ', menu_get_prompt(menu)); in get_prompt_str()
661 str_printf(r, " (%s [=%s])", menu->sym->name ? in get_prompt_str()
665 str_append(r, "\n"); in get_prompt_str()
669 static void get_symbol_props_str(struct gstr *r, struct symbol *sym, in get_symbol_props_str() argument
677 str_append(r, prefix); in get_symbol_props_str()
680 str_printf(r, " && "); in get_symbol_props_str()
681 expr_gstr_print(prop->expr, r); in get_symbol_props_str()
684 str_append(r, "\n"); in get_symbol_props_str()
690 static void get_symbol_str(struct gstr *r, struct symbol *sym, in get_symbol_str() argument
697 str_printf(r, "Symbol: %s [=%s]\n", sym->name, in get_symbol_str()
699 str_printf(r, "Type : %s\n", sym_type_name(sym->type)); in get_symbol_str()
703 str_printf(r, "Range : "); in get_symbol_str()
704 expr_gstr_print(prop->expr, r); in get_symbol_str()
705 str_append(r, "\n"); in get_symbol_str()
713 get_def_str(r, menu); in get_symbol_str()
714 get_prompt_str(r, menu->prompt, head); in get_symbol_str()
720 get_def_str(r, menu); in get_symbol_str()
721 get_dep_str(r, menu->dep, " Depends on: "); in get_symbol_str()
725 get_symbol_props_str(r, sym, P_SELECT, "Selects: "); in get_symbol_str()
727 expr_gstr_print_revdep(sym->rev_dep.expr, r, yes, "Selected by [y]:\n"); in get_symbol_str()
728 expr_gstr_print_revdep(sym->rev_dep.expr, r, mod, "Selected by [m]:\n"); in get_symbol_str()
729 expr_gstr_print_revdep(sym->rev_dep.expr, r, no, "Selected by [n]:\n"); in get_symbol_str()
732 get_symbol_props_str(r, sym, P_IMPLY, "Implies: "); in get_symbol_str()
734 expr_gstr_print_revdep(sym->implied.expr, r, yes, "Implied by [y]:\n"); in get_symbol_str()
735 expr_gstr_print_revdep(sym->implied.expr, r, mod, "Implied by [m]:\n"); in get_symbol_str()
736 expr_gstr_print_revdep(sym->implied.expr, r, no, "Implied by [n]:\n"); in get_symbol_str()
739 str_append(r, "\n\n"); in get_symbol_str()