kconfig/lkc_proto.h
author "Yann E. MORIN" <yann.morin.1998@free.fr>
Tue Jul 31 22:27:29 2012 +0200 (2012-07-31)
changeset 3018 7776e8369284
parent 943 1cca90ce0481
permissions -rw-r--r--
complibs/cloog: create missing m4 dir

Because we now patch configure.in and configure, the Makefile quicks
in a re-build rule as the source files are now more recent than the
bundled generated files, and that fails because the m4 directory
is missing, although on some systems where aclocal is not installed,
the re-build rule does nothing (except a warning).

Always create tht directory.

Reported-by: Per Arnold Blaasmo <per-arnold.blaasmo@atmel.com>
[Also thanks to Thomas De Schampheleire <patrickdepinguin@gmail.com>
for some digging works on this issue]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
yann@2448
     1
#include <stdarg.h>
yann@1
     2
yann@1
     3
/* confdata.c */
yann@1
     4
P(conf_parse,void,(const char *name));
yann@1
     5
P(conf_read,int,(const char *name));
yann@1
     6
P(conf_read_simple,int,(const char *name, int));
yann@2448
     7
P(conf_write_defconfig,int,(const char *name));
yann@1
     8
P(conf_write,int,(const char *name));
yann@1
     9
P(conf_write_autoconf,int,(void));
yann@39
    10
P(conf_get_changed,bool,(void));
yann@39
    11
P(conf_set_changed_callback, void,(void (*fn)(void)));
yann@2448
    12
P(conf_set_message_callback, void,(void (*fn)(const char *fmt, va_list ap)));
yann@1
    13
yann@1
    14
/* menu.c */
yann@1
    15
P(rootmenu,struct menu,);
yann@1
    16
yann@2448
    17
P(menu_is_visible, bool, (struct menu *menu));
yann@2448
    18
P(menu_has_prompt, bool, (struct menu *menu));
yann@1
    19
P(menu_get_prompt,const char *,(struct menu *menu));
yann@1
    20
P(menu_get_root_menu,struct menu *,(struct menu *menu));
yann@1
    21
P(menu_get_parent_menu,struct menu *,(struct menu *menu));
yann@943
    22
P(menu_has_help,bool,(struct menu *menu));
yann@943
    23
P(menu_get_help,const char *,(struct menu *menu));
yann@2448
    24
P(get_symbol_str, void, (struct gstr *r, struct symbol *sym));
yann@2448
    25
P(get_relations_str, struct gstr, (struct symbol **sym_arr));
yann@2448
    26
P(menu_get_ext_help,void,(struct menu *menu, struct gstr *help));
yann@1
    27
yann@1
    28
/* symbol.c */
yann@1
    29
P(symbol_hash,struct symbol *,[SYMBOL_HASHSIZE]);
yann@1
    30
yann@943
    31
P(sym_lookup,struct symbol *,(const char *name, int flags));
yann@1
    32
P(sym_find,struct symbol *,(const char *name));
yann@2448
    33
P(sym_expand_string_value,const char *,(const char *in));
yann@1
    34
P(sym_re_search,struct symbol **,(const char *pattern));
yann@1
    35
P(sym_type_name,const char *,(enum symbol_type type));
yann@1
    36
P(sym_calc_value,void,(struct symbol *sym));
yann@1
    37
P(sym_get_type,enum symbol_type,(struct symbol *sym));
yann@1
    38
P(sym_tristate_within_range,bool,(struct symbol *sym,tristate tri));
yann@1
    39
P(sym_set_tristate_value,bool,(struct symbol *sym,tristate tri));
yann@1
    40
P(sym_toggle_tristate_value,tristate,(struct symbol *sym));
yann@1
    41
P(sym_string_valid,bool,(struct symbol *sym, const char *newval));
yann@1
    42
P(sym_string_within_range,bool,(struct symbol *sym, const char *str));
yann@1
    43
P(sym_set_string_value,bool,(struct symbol *sym, const char *newval));
yann@1
    44
P(sym_is_changable,bool,(struct symbol *sym));
yann@1
    45
P(sym_get_choice_prop,struct property *,(struct symbol *sym));
yann@1
    46
P(sym_get_default_prop,struct property *,(struct symbol *sym));
yann@1
    47
P(sym_get_string_value,const char *,(struct symbol *sym));
yann@1
    48
yann@1
    49
P(prop_get_type_name,const char *,(enum prop_type type));
yann@1
    50
yann@1
    51
/* expr.c */
yann@1
    52
P(expr_compare_type,int,(enum expr_type t1, enum expr_type t2));
yann@1
    53
P(expr_print,void,(struct expr *e, void (*fn)(void *, struct symbol *, const char *), void *data, int prevtoken));