2005-04-16 15:20:36 -07:00
/* confdata.c */
P ( conf_parse , void , ( const char * name ) ) ;
P ( conf_read , int , ( const char * name ) ) ;
2006-06-08 22:12:42 -07:00
P ( conf_read_simple , int , ( const char * name , int ) ) ;
2005-04-16 15:20:36 -07:00
P ( conf_write , int , ( const char * name ) ) ;
2006-06-08 22:12:39 -07:00
P ( conf_write_autoconf , int , ( void ) ) ;
2006-12-13 00:34:06 -08:00
P ( conf_get_changed , bool , ( void ) ) ;
2006-12-13 00:34:08 -08:00
P ( conf_set_changed_callback , void , ( void ( * fn ) ( void ) ) ) ;
2005-04-16 15:20:36 -07:00
/* menu.c */
P ( rootmenu , struct menu , ) ;
P ( menu_is_visible , bool , ( struct menu * menu ) ) ;
P ( menu_get_prompt , const char * , ( struct menu * menu ) ) ;
P ( menu_get_root_menu , struct menu * , ( struct menu * menu ) ) ;
P ( menu_get_parent_menu , struct menu * , ( struct menu * menu ) ) ;
2007-07-21 00:00:36 +02:00
P ( menu_has_help , bool , ( struct menu * menu ) ) ;
P ( menu_get_help , const char * , ( struct menu * menu ) ) ;
2009-07-12 16:11:44 +08:00
P ( get_symbol_str , void , ( struct gstr * r , struct symbol * sym ) ) ;
P ( menu_get_ext_help , void , ( struct menu * menu , struct gstr * help ) ) ;
2005-04-16 15:20:36 -07:00
/* symbol.c */
P ( symbol_hash , struct symbol * , [ SYMBOL_HASHSIZE ] ) ;
2008-02-29 05:11:50 +01:00
P ( sym_lookup , struct symbol * , ( const char * name , int flags ) ) ;
2005-04-16 15:20:36 -07:00
P ( sym_find , struct symbol * , ( const char * name ) ) ;
P ( sym_re_search , struct symbol * * , ( const char * pattern ) ) ;
P ( sym_type_name , const char * , ( enum symbol_type type ) ) ;
P ( sym_calc_value , void , ( struct symbol * sym ) ) ;
P ( sym_get_type , enum symbol_type , ( struct symbol * sym ) ) ;
P ( sym_tristate_within_range , bool , ( struct symbol * sym , tristate tri ) ) ;
P ( sym_set_tristate_value , bool , ( struct symbol * sym , tristate tri ) ) ;
P ( sym_toggle_tristate_value , tristate , ( struct symbol * sym ) ) ;
P ( sym_string_valid , bool , ( struct symbol * sym , const char * newval ) ) ;
P ( sym_string_within_range , bool , ( struct symbol * sym , const char * str ) ) ;
P ( sym_set_string_value , bool , ( struct symbol * sym , const char * newval ) ) ;
P ( sym_is_changable , bool , ( struct symbol * sym ) ) ;
P ( sym_get_choice_prop , struct property * , ( struct symbol * sym ) ) ;
P ( sym_get_default_prop , struct property * , ( struct symbol * sym ) ) ;
P ( sym_get_string_value , const char * , ( struct symbol * sym ) ) ;
P ( prop_get_type_name , const char * , ( enum prop_type type ) ) ;
/* expr.c */
P ( expr_compare_type , int , ( enum expr_type t1 , enum expr_type t2 ) ) ;
2006-06-08 22:12:47 -07:00
P ( expr_print , void , ( struct expr * e , void ( * fn ) ( void * , struct symbol * , const char * ) , void * data , int prevtoken ) ) ;