@@ -75,7 +75,7 @@ struct gstr str_new(void);
7575void str_free (struct gstr * gs );
7676void str_append (struct gstr * gs , const char * s );
7777void str_printf (struct gstr * gs , const char * fmt , ...);
78- char * str_get (struct gstr * gs );
78+ char * str_get (const struct gstr * gs );
7979
8080/* menu.c */
8181struct menu * menu_next (struct menu * menu , struct menu * root );
@@ -84,13 +84,14 @@ struct menu *menu_next(struct menu *menu, struct menu *root);
8484#define menu_for_each_entry (menu ) \
8585 menu_for_each_sub_entry(menu, &rootmenu)
8686void _menu_init (void );
87- void menu_warn (struct menu * menu , const char * fmt , ...);
87+ void menu_warn (const struct menu * menu , const char * fmt , ...);
8888struct menu * menu_add_menu (void );
8989void menu_end_menu (void );
9090void menu_add_entry (struct symbol * sym );
9191void menu_add_dep (struct expr * dep );
9292void menu_add_visibility (struct expr * dep );
93- struct property * menu_add_prompt (enum prop_type type , char * prompt , struct expr * dep );
93+ struct property * menu_add_prompt (enum prop_type type , const char * prompt ,
94+ struct expr * dep );
9495void menu_add_expr (enum prop_type type , struct expr * expr , struct expr * dep );
9596void menu_add_symbol (enum prop_type type , struct symbol * sym , struct expr * dep );
9697void menu_finalize (void );
@@ -100,8 +101,8 @@ extern struct menu rootmenu;
100101
101102bool menu_is_empty (struct menu * menu );
102103bool menu_is_visible (struct menu * menu );
103- bool menu_has_prompt (struct menu * menu );
104- const char * menu_get_prompt (struct menu * menu );
104+ bool menu_has_prompt (const struct menu * menu );
105+ const char * menu_get_prompt (const struct menu * menu );
105106struct menu * menu_get_parent_menu (struct menu * menu );
106107int get_jump_key_char (void );
107108struct gstr get_relations_str (struct symbol * * sym_arr , struct list_head * head );
@@ -114,25 +115,25 @@ struct symbol *sym_calc_choice(struct menu *choice);
114115struct property * sym_get_range_prop (struct symbol * sym );
115116const char * sym_get_string_default (struct symbol * sym );
116117struct symbol * sym_check_deps (struct symbol * sym );
117- struct symbol * prop_get_symbol (struct property * prop );
118+ struct symbol * prop_get_symbol (const struct property * prop );
118119
119- static inline tristate sym_get_tristate_value (struct symbol * sym )
120+ static inline tristate sym_get_tristate_value (const struct symbol * sym )
120121{
121122 return sym -> curr .tri ;
122123}
123124
124- static inline bool sym_is_choice (struct symbol * sym )
125+ static inline bool sym_is_choice (const struct symbol * sym )
125126{
126127 /* A choice is a symbol with no name */
127128 return sym -> name == NULL ;
128129}
129130
130- static inline bool sym_is_choice_value (struct symbol * sym )
131+ static inline bool sym_is_choice_value (const struct symbol * sym )
131132{
132133 return sym -> flags & SYMBOL_CHOICEVAL ? true : false;
133134}
134135
135- static inline bool sym_has_value (struct symbol * sym )
136+ static inline bool sym_has_value (const struct symbol * sym )
136137{
137138 return sym -> flags & SYMBOL_DEF_USER ? true : false;
138139}
0 commit comments