summaryrefslogtreecommitdiff
path: root/scripts/kconfig/cml1.h
Unidiff
Diffstat (limited to 'scripts/kconfig/cml1.h') (more/less context) (ignore whitespace changes)
-rw-r--r--scripts/kconfig/cml1.h36
1 files changed, 36 insertions, 0 deletions
diff --git a/scripts/kconfig/cml1.h b/scripts/kconfig/cml1.h
new file mode 100644
index 0000000..4a6d977
--- a/dev/null
+++ b/scripts/kconfig/cml1.h
@@ -0,0 +1,36 @@
1/*
2 * Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>
3 * Released under the terms of the GNU GPL v2.0.
4 */
5
6#ifndef CML1_H
7#define CML1_H
8
9#include <stdio.h>
10#ifndef YYBISON
11#include "cml1.tab.h"
12#endif
13#define CML1
14#define WORD T_WORD
15#define prop stmt
16#define property statement
17#include "expr.h"
18
19struct symbol *lookup_symbol(char *name, int type);
20struct symbol *lookup_symbol_ref(char *name);
21
22void new_string(void);
23void append_string(const char *str, int size);
24extern char *text;
25
26extern int cml1debug;
27extern int cml1parse(void);
28extern void helplex(char *help);
29
30extern void scan_init(char *name);
31extern void print_files(FILE *out, const char *name);
32extern void optimize_config(void);
33
34void fprint_expr(FILE *out, struct expr *e, int prevtoken);
35
36#endif /* CML1_H */