diff options
Diffstat (limited to 'scripts/parse_kconfig/output.h')
-rw-r--r-- | scripts/parse_kconfig/output.h | 32 |
1 files changed, 10 insertions, 22 deletions
diff --git a/scripts/parse_kconfig/output.h b/scripts/parse_kconfig/output.h index a1b43aa..de8f672 100644 --- a/scripts/parse_kconfig/output.h +++ b/scripts/parse_kconfig/output.h @@ -1,35 +1,23 @@ -#ifndef _OUTPUT_H_ -#define _OUTPUT_H_ - #include <stdlib.h> #include <stdio.h> -#include "symlist.h" #include <build_files.h> +#ifndef _OUTPUT_H_ +#define _OUTPUT_H_ + +#include "symlist.h" + int output_init(char *rules_file, char *symbolmap_file); void output_finish(void); // Functions for symbol_map -void output_push_symbol(int id, char *name); +void output_push_symbol(unsigned id, char *name); // Functions for rules -struct output_expr { - int **terms; - size_t *terms_sizes; - size_t terms_size, terms_pos; - - int *w_term; - size_t w_term_size, w_term_pos; -}; - -struct output_expr *output_rules_newexpr(void); -void output_rules_symbol(struct output_expr *ex, int id); -void output_rules_endterm(struct output_expr *ex); -struct output_expr *output_rules_joinexpr(struct output_expr *ex1, - struct output_expr *ex2); -struct output_expr *output_rules_copycnf(struct output_expr *ex); -void output_rules_freexpr(struct output_expr *ex); -void output_rules_writexpr(struct output_expr *ex); +void output_rules_symbol(int id); +void output_rules_endterm(void); +// Functions for variable_count +void output_write_variable_count(char *var_file, int count); #endif /* _OUTPUT_H_ */ |