kconfig/lkc_proto.h
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sun Feb 17 22:08:06 2008 +0000 (2008-02-17)
changeset 431 8bde4c6ea47a
parent 1 eeea35fbf182
child 943 1cca90ce0481
permissions -rw-r--r--
Robert P. J. DAY says:

apparently, the patchset for gcc 4.2.1 applies properly to the
source for gcc 4.2.2 and gcc 4.2.3. so, if you want, you can simply
add support for those last two just by augmenting menuconfig and
adding a couple symlinks for those two directories. seems like a
cheap way to add a couple new versions.
     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));