kconfig/lkc_proto.h
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Tue May 01 16:49:15 2007 +0000 (2007-05-01)
changeset 56 07a6a48962b7
parent 1 eeea35fbf182
child 943 1cca90ce0481
permissions -rw-r--r--
Merge patches sent by Robert P. J. Day <rpjday@mindspring.com>.
Warning: the buildroot folks purposedly removed the skip-comment patch but didn't really said why. Keeping it for the sake of having it in svn just in case (removing it will be easier thant not having it at all).
     1 
     2 /* confdata.c */
     3 P(conf_parse,void,(const char *name));
     4 P(conf_read,int,(const char *name));
     5 P(conf_read_simple,int,(const char *name, int));
     6 P(conf_write,int,(const char *name));
     7 P(conf_write_autoconf,int,(void));
     8 P(conf_get_changed,bool,(void));
     9 P(conf_set_changed_callback, void,(void (*fn)(void)));
    10 
    11 /* menu.c */
    12 P(rootmenu,struct menu,);
    13 
    14 P(menu_is_visible,bool,(struct menu *menu));
    15 P(menu_get_prompt,const char *,(struct menu *menu));
    16 P(menu_get_root_menu,struct menu *,(struct menu *menu));
    17 P(menu_get_parent_menu,struct menu *,(struct menu *menu));
    18 
    19 /* symbol.c */
    20 P(symbol_hash,struct symbol *,[SYMBOL_HASHSIZE]);
    21 
    22 P(sym_lookup,struct symbol *,(const char *name, int isconst));
    23 P(sym_find,struct symbol *,(const char *name));
    24 P(sym_re_search,struct symbol **,(const char *pattern));
    25 P(sym_type_name,const char *,(enum symbol_type type));
    26 P(sym_calc_value,void,(struct symbol *sym));
    27 P(sym_get_type,enum symbol_type,(struct symbol *sym));
    28 P(sym_tristate_within_range,bool,(struct symbol *sym,tristate tri));
    29 P(sym_set_tristate_value,bool,(struct symbol *sym,tristate tri));
    30 P(sym_toggle_tristate_value,tristate,(struct symbol *sym));
    31 P(sym_string_valid,bool,(struct symbol *sym, const char *newval));
    32 P(sym_string_within_range,bool,(struct symbol *sym, const char *str));
    33 P(sym_set_string_value,bool,(struct symbol *sym, const char *newval));
    34 P(sym_is_changable,bool,(struct symbol *sym));
    35 P(sym_get_choice_prop,struct property *,(struct symbol *sym));
    36 P(sym_get_default_prop,struct property *,(struct symbol *sym));
    37 P(sym_get_string_value,const char *,(struct symbol *sym));
    38 
    39 P(prop_get_type_name,const char *,(enum prop_type type));
    40 
    41 /* expr.c */
    42 P(expr_compare_type,int,(enum expr_type t1, enum expr_type t2));
    43 P(expr_print,void,(struct expr *e, void (*fn)(void *, struct symbol *, const char *), void *data, int prevtoken));