diff options
Diffstat (limited to 'wrapperhelper/src/preproc.h')
| -rw-r--r-- | wrapperhelper/src/preproc.h | 17 |
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 |