diff options
Diffstat (limited to 'scripts/parse_kconfig/symlist.c')
-rw-r--r-- | scripts/parse_kconfig/symlist.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/scripts/parse_kconfig/symlist.c b/scripts/parse_kconfig/symlist.c index a184829..c6e5140 100644 --- a/scripts/parse_kconfig/symlist.c +++ b/scripts/parse_kconfig/symlist.c @@ -15,12 +15,17 @@ void symlist_add(struct symlist *sl, char *name) { sl->array = realloc(sl->array, sl->size * sizeof(struct symlist_el)); } - sl->array[sl->pos].id = (unsigned)sl->pos + 1; + sl->array[sl->pos].id = (unsigned) sl->pos + 1; sl->array[sl->pos].name = name; sl->array[sl->pos].be = NULL; + sl->array[sl->pos].prompt = false; sl->pos++; } +void symlist_set_prompt(struct symlist *sl, char *name, bool prompt) { + symlist_find(sl, name)->prompt = prompt; +} + // TODO faster implementation? Maybe binary search tree? struct symlist_el *symlist_find(struct symlist *sl, char *name) { size_t i = 0; |