diff options
| author | nsfisis <nsfisis@gmail.com> | 2026-05-03 17:29:12 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2026-05-03 18:42:58 +0900 |
| commit | 3654ce578e6fff53950874adf7e0e4ae0a6eb956 (patch) | |
| tree | 5b6c04273de38dba70b7c25e55da144f5f7c37da /src/cc1/preprocess.h | |
| parent | 1b406b13b03055d2b2d08e8279a4a80c41ca7c20 (diff) | |
| download | ducc-main.tar.gz ducc-main.tar.zst ducc-main.zip | |
Diffstat (limited to 'src/cc1/preprocess.h')
| -rw-r--r-- | src/cc1/preprocess.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/cc1/preprocess.h b/src/cc1/preprocess.h new file mode 100644 index 0000000..8d86fe5 --- /dev/null +++ b/src/cc1/preprocess.h @@ -0,0 +1,13 @@ +#ifndef DUCC_PREPROCESS_H +#define DUCC_PREPROCESS_H + +#include "../lib/common.h" +#include "io.h" +#include "token.h" + +TokenArray* preprocess(InFile* src, StrArray* user_defines, StrArray* user_include_dirs, StrArray* included_files, + bool generate_system_deps, bool generate_user_deps); +void concat_adjacent_string_literals(TokenArray* pp_tokens); +void print_token_to_file(FILE* output_file, TokenArray* pp_tokens); + +#endif |
