4 P(conf_parse
,void,(const char *name
));
5 P(conf_read
,int,(const char *name
));
6 P(conf_read_simple
,int,(const char *name
, int));
7 P(conf_write_defconfig
,int,(const char *name
));
8 P(conf_write
,int,(const char *name
));
9 P(conf_write_autoconf
,int,(void));
10 P(conf_get_changed
,bool,(void));
11 P(conf_set_changed_callback
, void,(void (*fn
)(void)));
12 P(conf_set_message_callback
, void,(void (*fn
)(const char *fmt
, va_list ap
)));
15 P(rootmenu
,struct menu
,);
17 P(menu_is_visible
, bool, (struct menu
*menu
));
18 P(menu_has_prompt
, bool, (struct menu
*menu
));
19 P(menu_get_prompt
,const char *,(struct menu
*menu
));
20 P(menu_get_root_menu
,struct menu
*,(struct menu
*menu
));
21 P(menu_get_parent_menu
,struct menu
*,(struct menu
*menu
));
22 P(menu_has_help
,bool,(struct menu
*menu
));
23 P(menu_get_help
,const char *,(struct menu
*menu
));
24 P(get_symbol_str
, void, (struct gstr
*r
, struct symbol
*sym
, struct jk_head
26 P(get_relations_str
, struct gstr
, (struct symbol
**sym_arr
, struct jk_head
28 P(menu_get_ext_help
,void,(struct menu
*menu
, struct gstr
*help
));
31 P(symbol_hash
,struct symbol
*,[SYMBOL_HASHSIZE
]);
33 P(sym_lookup
,struct symbol
*,(const char *name
, int flags
));
34 P(sym_find
,struct symbol
*,(const char *name
));
35 P(sym_expand_string_value
,const char *,(const char *in
));
36 P(sym_escape_string_value
, const char *,(const char *in
));
37 P(sym_re_search
,struct symbol
**,(const char *pattern
));
38 P(sym_type_name
,const char *,(enum symbol_type type
));
39 P(sym_calc_value
,void,(struct symbol
*sym
));
40 P(sym_get_type
,enum symbol_type
,(struct symbol
*sym
));
41 P(sym_tristate_within_range
,bool,(struct symbol
*sym
,tristate tri
));
42 P(sym_set_tristate_value
,bool,(struct symbol
*sym
,tristate tri
));
43 P(sym_toggle_tristate_value
,tristate
,(struct symbol
*sym
));
44 P(sym_string_valid
,bool,(struct symbol
*sym
, const char *newval
));
45 P(sym_string_within_range
,bool,(struct symbol
*sym
, const char *str
));
46 P(sym_set_string_value
,bool,(struct symbol
*sym
, const char *newval
));
47 P(sym_is_changable
,bool,(struct symbol
*sym
));
48 P(sym_get_choice_prop
,struct property
*,(struct symbol
*sym
));
49 P(sym_get_default_prop
,struct property
*,(struct symbol
*sym
));
50 P(sym_get_string_value
,const char *,(struct symbol
*sym
));
52 P(prop_get_type_name
,const char *,(enum prop_type type
));
55 P(expr_compare_type
,int,(enum expr_type t1
, enum expr_type t2
));
56 P(expr_print
,void,(struct expr
*e
, void (*fn
)(void *, struct symbol
*, const char *), void *data
, int prevtoken
));