aboutsummaryrefslogtreecommitdiff
path: root/scripts/parse_kconfig/output.h
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/parse_kconfig/output.h')
-rw-r--r--scripts/parse_kconfig/output.h32
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_ */