diff options
author | Roman Zippel <zippel@linux-m68k.org> | 2006-06-09 01:12:41 -0400 |
---|---|---|
committer | Sam Ravnborg <sam@mars.ravnborg.org> | 2006-06-09 01:31:30 -0400 |
commit | 0c1822e6991a10da6dc391f0a2e2cf5fb2e31238 (patch) | |
tree | f86393b38a29d7f5e3ef34b060e04fb34c283044 /scripts/kconfig/expr.h | |
parent | c0e150acde52e4661675539bf5323309270f2e83 (diff) |
kconfig: allow multiple default values per symbol
Extend struct symbol to allow storing multiple default values, which can be
used to hold multiple configurations.
Signed-off-by: Roman Zippel <zippel@linux-m68k.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Diffstat (limited to 'scripts/kconfig/expr.h')
-rw-r--r-- | scripts/kconfig/expr.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/scripts/kconfig/expr.h b/scripts/kconfig/expr.h index 52ea4df8e349..043859d426d7 100644 --- a/scripts/kconfig/expr.h +++ b/scripts/kconfig/expr.h | |||
@@ -63,12 +63,17 @@ enum symbol_type { | |||
63 | S_UNKNOWN, S_BOOLEAN, S_TRISTATE, S_INT, S_HEX, S_STRING, S_OTHER | 63 | S_UNKNOWN, S_BOOLEAN, S_TRISTATE, S_INT, S_HEX, S_STRING, S_OTHER |
64 | }; | 64 | }; |
65 | 65 | ||
66 | enum { | ||
67 | S_DEF_USER, /* main user value */ | ||
68 | }; | ||
69 | |||
66 | struct symbol { | 70 | struct symbol { |
67 | struct symbol *next; | 71 | struct symbol *next; |
68 | char *name; | 72 | char *name; |
69 | char *help; | 73 | char *help; |
70 | enum symbol_type type; | 74 | enum symbol_type type; |
71 | struct symbol_value curr, user; | 75 | struct symbol_value curr; |
76 | struct symbol_value def[4]; | ||
72 | tristate visible; | 77 | tristate visible; |
73 | int flags; | 78 | int flags; |
74 | struct property *prop; | 79 | struct property *prop; |