aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/cc1/preprocess.h
blob: 8d86fe5c6b9180ab63e9d230edc4a400c07470c4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
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