Include dependency graph for lkc.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Defines | |
#define | P(name, type, arg) extern type (*name ## _p) arg |
#define | SRCTREE "srctree" |
Functions | |
int | zconfparse (void) |
void | zconfdump (FILE *out) |
void | zconf_starthelp (void) |
FILE * | zconf_fopen (const char *name) |
void | zconf_initscan (const char *name) |
void | zconf_nextfile (const char *name) |
int | zconf_lineno (void) |
char * | zconf_curname (void) |
char * | conf_get_default_confname (void) |
void | kconfig_load (void) |
void | menu_init (void) |
void | menu_add_menu (void) |
void | menu_end_menu (void) |
void | menu_add_entry (struct symbol *sym) |
void | menu_end_entry (void) |
void | menu_add_dep (struct expr *dep) |
property * | menu_add_prop (enum prop_type type, char *prompt, struct expr *expr, struct expr *dep) |
void | menu_add_prompt (enum prop_type type, char *prompt, struct expr *dep) |
void | menu_add_expr (enum prop_type type, struct expr *expr, struct expr *dep) |
void | menu_add_symbol (enum prop_type type, struct symbol *sym, struct expr *dep) |
void | menu_finalize (struct menu *parent) |
void | menu_set_type (int type) |
file * | file_lookup (const char *name) |
int | file_write_dep (const char *name) |
void | sym_init (void) |
void | sym_clear_all_valid (void) |
void | sym_set_changed (struct symbol *sym) |
symbol * | sym_check_deps (struct symbol *sym) |
property * | prop_alloc (enum prop_type type, struct symbol *sym) |
symbol * | prop_get_symbol (struct property *prop) |
static tristate | sym_get_tristate_value (struct symbol *sym) |
static struct symbol * | sym_get_choice_value (struct symbol *sym) |
static bool | sym_set_choice_value (struct symbol *ch, struct symbol *chval) |
static bool | sym_is_choice (struct symbol *sym) |
static bool | sym_is_choice_value (struct symbol *sym) |
static bool | sym_is_optional (struct symbol *sym) |
static bool | sym_has_value (struct symbol *sym) |
Variables | |
int | zconfdebug |
const char | conf_def_filename [] |
char | conf_filename [] |
menu * | current_entry |
menu * | current_menu |
#define SRCTREE "srctree" |
char* conf_get_default_confname | ( | void | ) |
Definition at line 54 of file confdata.c.
References conf_defname, conf_expand_value(), and SRCTREE.
Referenced by main().
Here is the call graph for this function:
struct file* file_lookup | ( | const char * | name | ) |
int file_write_dep | ( | const char * | name | ) |
void kconfig_load | ( | void | ) |
void menu_add_dep | ( | struct expr * | dep | ) |
Definition at line 82 of file menu.c.
References current_entry, menu::dep, expr_alloc_and(), and menu_check_dep().
Here is the call graph for this function:
void menu_add_entry | ( | struct symbol * | sym | ) |
Definition at line 25 of file menu.c.
References current_entry, current_file, current_menu, menu::file, last_entry_ptr, file::lineno, menu::next, menu::sym, and zconf_lineno().
Here is the call graph for this function:
Definition at line 126 of file menu.c.
References property::expr, and menu_add_prop().
Here is the call graph for this function:
void menu_add_menu | ( | void | ) |
Definition at line 45 of file menu.c.
References current_entry, current_menu, last_entry_ptr, and menu::list.
Definition at line 121 of file menu.c.
References menu_add_prop().
Here is the call graph for this function:
struct property* menu_add_prop | ( | enum prop_type | type, | |
char * | prompt, | |||
struct expr * | expr, | |||
struct expr * | dep | |||
) |
Definition at line 102 of file menu.c.
References current_entry, property::expr, expr_value::expr, menu::file, menu::lineno, property::menu, menu_check_dep(), file::name, menu::prompt, prop_alloc(), menu::sym, property::text, and property::visible.
Referenced by conf_parse(), menu_add_expr(), menu_add_prompt(), and menu_add_symbol().
Here is the call graph for this function:
Definition at line 131 of file menu.c.
References expr_alloc_symbol(), menu_add_prop(), and property::sym.
Referenced by menu_finalize().
Here is the call graph for this function:
void menu_end_menu | ( | void | ) |
Definition at line 51 of file menu.c.
References current_menu, last_entry_ptr, menu::next, and menu::parent.
void menu_finalize | ( | struct menu * | parent | ) |
Definition at line 136 of file menu.c.
References current_entry, menu::dep, symbol::dep, symbol::dep2, E_CHOICE, E_SYMBOL, E_UNEQUAL, expr_value::expr, property::expr, expr_alloc_and(), expr_alloc_one(), expr_alloc_or(), expr_alloc_symbol(), expr_contains_symbol(), expr_copy(), expr_depends_symbol(), expr_eliminate_dups(), expr_eliminate_eq(), expr_free(), expr_is_yes(), expr_trans_bool(), expr_trans_compare(), expr_transform(), menu::file, property::file, symbol::flags, menu::lineno, property::lineno, menu::list, property::menu, menu_add_symbol(), menu_finalize(), menu_set_type(), file::name, symbol::name, menu::next, property::next, symbol::next, P_CHOICE, P_DEFAULT, P_PROMPT, P_RANGE, P_SELECT, menu::parent, menu::prompt, symbol::prop, prop_get_symbol(), symbol::rev_dep, expr::right, S_BOOLEAN, S_HEX, S_INT, S_STRING, S_TRISTATE, S_UNKNOWN, menu::sym, expr_data::sym, sym_get_choice_prop(), sym_is_choice(), sym_is_optional(), sym_string_valid(), SYMBOL_CHOICEVAL, symbol_mod, symbol_no, SYMBOL_WARNED, property::text, symbol::type, property::type, expr::type, and property::visible.
Referenced by conf_parse(), and menu_finalize().
Here is the call graph for this function:
void menu_init | ( | void | ) |
Definition at line 19 of file menu.c.
References current_entry, current_menu, last_entry_ptr, menu::list, and rootmenu.
Referenced by conf_parse().
void menu_set_type | ( | int | type | ) |
Definition at line 87 of file menu.c.
References current_entry, menu::file, menu::lineno, file::name, symbol::name, S_UNKNOWN, menu::sym, sym_type_name(), and symbol::type.
Referenced by menu_finalize().
Here is the call graph for this function:
Definition at line 727 of file symbol.c.
References current_file, file::lineno, property::next, symbol::prop, property::sym, and zconf_lineno().
Referenced by menu_add_prop(), and sym_add_default().
Here is the call graph for this function:
Definition at line 749 of file symbol.c.
References E_CHOICE, E_SYMBOL, property::expr, symbol::prop, and expr::type.
Referenced by conf_read(), menu_finalize(), sym_calc_choice(), sym_calc_value(), and sym_set_tristate_value().
Definition at line 691 of file symbol.c.
References property::expr, expr_value::expr, symbol::flags, symbol::name, property::next, out, P_CHOICE, P_DEFAULT, symbol::prop, symbol::rev_dep, property::sym, sym_check_expr_deps(), sym_is_choice(), SYMBOL_CHECK, SYMBOL_CHECK_DONE, SYMBOL_CHECKED, property::type, and property::visible.
Referenced by conf_parse(), and sym_check_expr_deps().
Here is the call graph for this function:
void sym_clear_all_valid | ( | void | ) |
Definition at line 322 of file symbol.c.
References symbol::flags, for_all_symbols, sym_change_count, and SYMBOL_VALID.
Referenced by conf_write(), sym_set_string_value(), and sym_set_tristate_value().
Definition at line 73 of file lkc.h.
Referenced by build_conf(), change_sym_value(), check_conf(), conf(), conf_choice(), conf_sym(), conf_write(), fill_row(), menu_is_visible(), sym_get_string_value(), sym_set_tristate_value(), sym_toggle_tristate_value(), and toggle_sym_value().
static bool sym_has_value | ( | struct symbol * | sym | ) | [inline, static] |
Definition at line 104 of file lkc.h.
References symbol::flags, and SYMBOL_NEW.
Referenced by build_conf(), check_conf(), conf_askvalue(), conf_choice(), conf_read(), and sym_calc_value().
void sym_init | ( | void | ) |
Definition at line 42 of file symbol.c.
References symbol::flags, S_STRING, sym_add_default(), sym_lookup(), SYMBOL_AUTO, and symbol::type.
Referenced by conf_parse().
Here is the call graph for this function:
static bool sym_is_choice | ( | struct symbol * | sym | ) | [inline, static] |
Definition at line 89 of file lkc.h.
References symbol::flags, and SYMBOL_CHOICE.
Referenced by build_conf(), check_conf(), conf(), conf_read(), fill_row(), menu_finalize(), print_symbol(), sym_calc_value(), and sym_check_deps().
static bool sym_is_choice_value | ( | struct symbol * | sym | ) | [inline, static] |
Definition at line 94 of file lkc.h.
References symbol::flags, and SYMBOL_CHOICEVAL.
Referenced by build_conf(), conf_read(), sym_calc_value(), sym_calc_visibility(), sym_get_type(), sym_set_tristate_value(), and sym_tristate_within_range().
static bool sym_is_optional | ( | struct symbol * | sym | ) | [inline, static] |
Definition at line 99 of file lkc.h.
References symbol::flags, and SYMBOL_OPTIONAL.
Referenced by menu_finalize().
void sym_set_changed | ( | struct symbol * | sym | ) |
Definition at line 332 of file symbol.c.
References symbol::flags, menu::flags, property::menu, MENU_CHANGED, property::next, symbol::prop, property::sym, and SYMBOL_CHANGED.
Referenced by sym_calc_value(), sym_calc_visibility(), sym_set_all_changed(), sym_set_string_value(), and sym_set_tristate_value().
Definition at line 84 of file lkc.h.
References sym_set_tristate_value(), and yes.
Referenced by conf_choice().
Here is the call graph for this function:
char* zconf_curname | ( | void | ) |
Referenced by zconferror(), and zconfprint().
FILE* zconf_fopen | ( | const char * | name | ) |
Referenced by conf_read().
void zconf_initscan | ( | const char * | name | ) |
Referenced by conf_parse().
int zconf_lineno | ( | void | ) |
Referenced by menu_add_entry(), prop_alloc(), zconferror(), and zconfprint().
void zconf_nextfile | ( | const char * | name | ) |
void zconf_starthelp | ( | void | ) |
void zconfdump | ( | FILE * | out | ) |
Definition at line 2073 of file zconf.tab.c.
References expr_value::expr, expr_fprint(), expr_is_yes(), menu::list, menu::next, P_COMMENT, P_MENU, menu::parent, print_quoted_string(), print_symbol(), menu::prompt, rootmenu, menu::sym, property::text, property::type, and property::visible.
Here is the call graph for this function:
int zconfparse | ( | void | ) |
Referenced by conf_parse().
const char conf_def_filename[] |
char conf_filename[] |
struct menu* current_entry |
Definition at line 13 of file menu.c.
Referenced by menu_add_dep(), menu_add_entry(), menu_add_menu(), menu_add_prop(), menu_finalize(), menu_init(), and menu_set_type().
struct menu* current_menu |
Definition at line 13 of file menu.c.
Referenced by menu_add_entry(), menu_add_menu(), menu_end_menu(), menu_init(), and zconf_endtoken().
int zconfdebug |