diff options
Diffstat (limited to 'wrapperhelper/src/prepare.h')
| -rw-r--r-- | wrapperhelper/src/prepare.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/wrapperhelper/src/prepare.h b/wrapperhelper/src/prepare.h new file mode 100644 index 00000000..ccb57a5f --- /dev/null +++ b/wrapperhelper/src/prepare.h @@ -0,0 +1,18 @@ +#pragma once + +#ifndef PREPARE_H +#define PREPARE_H + +#include <stdio.h> + +#include "cstring.h" +#include "lang.h" + +typedef struct prepare_s prepare_t; + +prepare_t *prepare_new_file(FILE *f, const char *filename); // Takes ownership of f +void prepare_del(prepare_t *src); +preproc_token_t pre_next_token(prepare_t *src, int allow_comments); +preproc_token_t pre_next_newline_token(prepare_t *src); // In a comment ignore everything until the EOL or EOF + +#endif // PREPARE_H |