diff options
Diffstat (limited to 'misc/tools/kconfig-frontends/libs/parser/lkc.h')
-rw-r--r-- | misc/tools/kconfig-frontends/libs/parser/lkc.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/misc/tools/kconfig-frontends/libs/parser/lkc.h b/misc/tools/kconfig-frontends/libs/parser/lkc.h index c18f2bd9c..09f4edfdc 100644 --- a/misc/tools/kconfig-frontends/libs/parser/lkc.h +++ b/misc/tools/kconfig-frontends/libs/parser/lkc.h @@ -39,6 +39,12 @@ extern "C" { #ifndef CONFIG_ #define CONFIG_ "CONFIG_" #endif +static inline const char *CONFIG_prefix(void) +{ + return getenv( "CONFIG_" ) ?: CONFIG_; +} +#undef CONFIG_ +#define CONFIG_ CONFIG_prefix() #define TF_COMMAND 0x0001 #define TF_PARAM 0x0002 @@ -80,7 +86,8 @@ const char *conf_get_autoconfig_name(void); char *conf_get_default_confname(void); void sym_set_change_count(int count); void sym_add_change_count(int count); -void conf_set_all_new_symbols(enum conf_def_mode mode); +bool conf_set_all_new_symbols(enum conf_def_mode mode); +void set_all_choice_values(struct symbol *csym); struct conf_printer { void (*print_symbol)(FILE *, struct symbol *, const char *, void *); @@ -116,6 +123,8 @@ void menu_set_type(int type); /* util.c */ struct file *file_lookup(const char *name); int file_write_dep(const char *name); +void *xmalloc(size_t size); +void *xcalloc(size_t nmemb, size_t size); struct gstr { size_t len; |