diff options
Diffstat (limited to 'src/userland.cpp')
| -rw-r--r-- | src/userland.cpp | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/src/userland.cpp b/src/userland.cpp index 6c56bceaa0..fad1450f0d 100644 --- a/src/userland.cpp +++ b/src/userland.cpp @@ -2,15 +2,25 @@ // src-self-hosted/stage1.zig #include "userland.h" +#include "ast_render.hpp" #include <stdio.h> #include <stdlib.h> #include <string.h> -void stage2_translate_c(void) { +Error stage2_translate_c(struct Stage2Ast **out_ast, + struct Stage2ErrorMsg **out_errors_ptr, size_t *out_errors_len, + const char **args_begin, const char **args_end, enum Stage2TranslateMode mode, + const char *resources_path) +{ const char *msg = "stage0 called stage2_translate_c"; stage2_panic(msg, strlen(msg)); } +void stage2_free_clang_errors(struct Stage2ErrorMsg *ptr, size_t len) { + const char *msg = "stage0 called stage2_free_clang_errors"; + stage2_panic(msg, strlen(msg)); +} + void stage2_zen(const char **ptr, size_t *len) { const char *msg = "stage0 called stage2_zen"; stage2_panic(msg, strlen(msg)); @@ -22,3 +32,8 @@ void stage2_panic(const char *ptr, size_t len) { fflush(stderr); abort(); } + +void stage2_render_ast(struct Stage2Ast *ast, FILE *output_file) { + const char *msg = "stage0 called stage2_render_ast"; + stage2_panic(msg, strlen(msg)); +} |
