aboutsummaryrefslogtreecommitdiff
path: root/programs/src/kconfig_parser/cnfexpr.c
diff options
context:
space:
mode:
authorKarel Kočí <cynerd@email.cz>2015-03-22 22:05:56 +0100
committerKarel Kočí <cynerd@email.cz>2015-03-22 22:05:56 +0100
commit3b4fbaa22233e764f6b94effd1b21c494061d32c (patch)
treea7da885e905077137f61f9c5898ade4cbc9da5e5 /programs/src/kconfig_parser/cnfexpr.c
parentf0ade98600d1fdcaeb4476ee80fb12b834f61f84 (diff)
downloadlinux-conf-perf-3b4fbaa22233e764f6b94effd1b21c494061d32c.tar.gz
linux-conf-perf-3b4fbaa22233e764f6b94effd1b21c494061d32c.tar.bz2
linux-conf-perf-3b4fbaa22233e764f6b94effd1b21c494061d32c.zip
kconfig_parser: Fix rev_dep and implement verbose level output
After this fix, generated dependency should be all right. Verbose output implementation is only temporally. It needs better implementation. And command line arguments should be parsed with argp.
Diffstat (limited to 'programs/src/kconfig_parser/cnfexpr.c')
-rw-r--r--programs/src/kconfig_parser/cnfexpr.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/programs/src/kconfig_parser/cnfexpr.c b/programs/src/kconfig_parser/cnfexpr.c
index 50f0929..3e1dcd6 100644
--- a/programs/src/kconfig_parser/cnfexpr.c
+++ b/programs/src/kconfig_parser/cnfexpr.c
@@ -7,7 +7,7 @@ struct cnfexpr *cnf_or(struct cnfexpr *e1, struct cnfexpr *e2);
struct cnfexpr *cnf_and(struct cnfexpr *e1, struct cnfexpr *e2);
void free_cnf(struct cnfexpr *e);
-struct cnfexpr *kconfig_cnfexpr(struct symlist *sl, struct expr *expr) {
+struct cnfexpr *kconfig_cnfexpr(struct symlist *sl, bool nt, struct expr *expr) {
struct stck {
struct expr *expr;
struct cnfexpr *cnf;
@@ -19,7 +19,6 @@ struct cnfexpr *kconfig_cnfexpr(struct symlist *sl, struct expr *expr) {
int stack_size = 2, stack_pos = -1;
stack = malloc((unsigned) stack_size * sizeof(struct stck));
struct cnfexpr *rtrn = NULL;
- bool nt = false;
while (expr != NULL) {
if ((back_pos >= 0 && back[back_pos] != expr) || back_pos < 0) {