Blame view
scripts/kconfig/lkc_proto.h
1.88 KB
b24413180 License cleanup: ... |
1 |
/* SPDX-License-Identifier: GPL-2.0 */ |
42368c37f kconfig: Allow fr... |
2 |
#include <stdarg.h> |
1da177e4c Linux-2.6.12-rc2 |
3 4 |
/* confdata.c */ |
70529b1a1 kconfig: Get rid ... |
5 6 7 8 9 |
void conf_parse(const char *name); int conf_read(const char *name); int conf_read_simple(const char *name, int); int conf_write_defconfig(const char *name); int conf_write(const char *name); |
00c864f89 kconfig: allow al... |
10 |
int conf_write_autoconf(int overwrite); |
70529b1a1 kconfig: Get rid ... |
11 12 |
bool conf_get_changed(void); void conf_set_changed_callback(void (*fn)(void)); |
5accd7f33 kconfig: handle f... |
13 |
void conf_set_message_callback(void (*fn)(const char *s)); |
1da177e4c Linux-2.6.12-rc2 |
14 |
|
1da177e4c Linux-2.6.12-rc2 |
15 |
/* symbol.c */ |
70529b1a1 kconfig: Get rid ... |
16 |
extern struct symbol * symbol_hash[SYMBOL_HASHSIZE]; |
1da177e4c Linux-2.6.12-rc2 |
17 |
|
70529b1a1 kconfig: Get rid ... |
18 19 |
struct symbol * sym_lookup(const char *name, int flags); struct symbol * sym_find(const char *name); |
70529b1a1 kconfig: Get rid ... |
20 21 22 23 24 25 26 27 28 29 30 |
const char * sym_escape_string_value(const char *in); struct symbol ** sym_re_search(const char *pattern); const char * sym_type_name(enum symbol_type type); void sym_calc_value(struct symbol *sym); enum symbol_type sym_get_type(struct symbol *sym); bool sym_tristate_within_range(struct symbol *sym,tristate tri); bool sym_set_tristate_value(struct symbol *sym,tristate tri); tristate sym_toggle_tristate_value(struct symbol *sym); bool sym_string_valid(struct symbol *sym, const char *newval); bool sym_string_within_range(struct symbol *sym, const char *str); bool sym_set_string_value(struct symbol *sym, const char *newval); |
baa23ec86 kconfig: Fix spel... |
31 |
bool sym_is_changeable(struct symbol *sym); |
70529b1a1 kconfig: Get rid ... |
32 |
struct property * sym_get_choice_prop(struct symbol *sym); |
70529b1a1 kconfig: Get rid ... |
33 |
const char * sym_get_string_value(struct symbol *sym); |
1da177e4c Linux-2.6.12-rc2 |
34 |
|
70529b1a1 kconfig: Get rid ... |
35 |
const char * prop_get_type_name(enum prop_type type); |
1da177e4c Linux-2.6.12-rc2 |
36 |
|
104daea14 kconfig: referenc... |
37 |
/* preprocess.c */ |
1175c0250 kconfig: support ... |
38 39 40 |
enum variable_flavor { VAR_SIMPLE, VAR_RECURSIVE, |
ed2a22f27 kconfig: support ... |
41 |
VAR_APPEND, |
1175c0250 kconfig: support ... |
42 |
}; |
104daea14 kconfig: referenc... |
43 |
void env_write_dep(FILE *f, const char *auto_conf_name); |
1175c0250 kconfig: support ... |
44 45 |
void variable_add(const char *name, const char *value, enum variable_flavor flavor); |
9ced3bdde kconfig: support ... |
46 |
void variable_all_del(void); |
104daea14 kconfig: referenc... |
47 48 |
char *expand_dollar(const char **str); char *expand_one_token(const char **str); |
1da177e4c Linux-2.6.12-rc2 |
49 |
/* expr.c */ |
70529b1a1 kconfig: Get rid ... |
50 |
void expr_print(struct expr *e, void (*fn)(void *, struct symbol *, const char *), void *data, int prevtoken); |