about summary refs log tree commit diff stats
path: root/wrapperhelper/src/preproc.h
diff options
context:
space:
mode:
Diffstat (limited to 'wrapperhelper/src/preproc.h')
-rw-r--r--wrapperhelper/src/preproc.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/wrapperhelper/src/preproc.h b/wrapperhelper/src/preproc.h
new file mode 100644
index 00000000..3ba2e06c
--- /dev/null
+++ b/wrapperhelper/src/preproc.h
@@ -0,0 +1,17 @@
+#pragma once
+
+#ifndef PREPROC_H
+#define PREPROC_H
+
+#include <stdio.h>
+
+#include "lang.h"
+
+typedef struct preproc_s preproc_t;
+
+preproc_t *preproc_new_file(FILE *f, char *dirname, const char *filename); // Takes ownership of f and dirname
+proc_token_t proc_next_token(preproc_t *src);
+int proc_unget_token(preproc_t *src, proc_token_t *tok);
+void preproc_del(preproc_t *src);
+
+#endif // PREPROC_H