diff options
author | Karel Kočí <cynerd@email.cz> | 2015-03-22 22:05:56 +0100 |
---|---|---|
committer | Karel Kočí <cynerd@email.cz> | 2015-03-22 22:05:56 +0100 |
commit | 3b4fbaa22233e764f6b94effd1b21c494061d32c (patch) | |
tree | a7da885e905077137f61f9c5898ade4cbc9da5e5 /programs/src/kconfig_parser/cnfexpr.c | |
parent | f0ade98600d1fdcaeb4476ee80fb12b834f61f84 (diff) | |
download | linux-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.c | 3 |
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) { |