summaryrefslogtreecommitdiff
path: root/scripts/kconfig/cml1.h
authorkergoth <kergoth>2002-10-31 17:11:35 (UTC)
committer kergoth <kergoth>2002-10-31 17:11:35 (UTC)
commitd955226c2197578f69c510282a4e9ad1ea8fe771 (patch) (unidiff)
tree0d8f210dd012559df4e3432ccc8ce96e9bd15853 /scripts/kconfig/cml1.h
parent16fcb285f9ba7c514fc3f2695768a82feeb7182b (diff)
downloadopie-d955226c2197578f69c510282a4e9ad1ea8fe771.zip
opie-d955226c2197578f69c510282a4e9ad1ea8fe771.tar.gz
opie-d955226c2197578f69c510282a4e9ad1ea8fe771.tar.bz2
Initial bits to start work on revamping the buildsystem
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 */