diff options
| author | rajdakin <rajdakin@gmail.com> | 2024-09-07 15:20:17 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-09-07 15:20:17 +0200 |
| commit | f0d7582845e124ed61b86f43da30a7b3f3f0c3f5 (patch) | |
| tree | 2ee0c53821805b33ca47e0919fea95ccb920cd52 /wrapperhelper/src/parse.c | |
| parent | 75bdb328284b8e5b6827eeb7d5cedef26222e7db (diff) | |
| download | box64-f0d7582845e124ed61b86f43da30a7b3f3f0c3f5.tar.gz box64-f0d7582845e124ed61b86f43da30a7b3f3f0c3f5.zip | |
Upgraded the wrapper helper (#1803)
* [WRAPPERHELPER] Fixed unsigned comparison in macros, added macro expanding in include commands, added -I option * [WRAPPERHELPER] Forgot the README
Diffstat (limited to 'wrapperhelper/src/parse.c')
| -rw-r--r-- | wrapperhelper/src/parse.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/wrapperhelper/src/parse.c b/wrapperhelper/src/parse.c index cba0d9de..83167bd9 100644 --- a/wrapperhelper/src/parse.c +++ b/wrapperhelper/src/parse.c @@ -5,6 +5,7 @@ #include "cstring.h" #include "khash.h" +#include "machine.h" #include "prepare.h" #include "preproc.h" @@ -25,9 +26,9 @@ void dump_prepare(const char *filename, FILE *file) { preproc_token_del(&tok); } } -void dump_preproc(const char *filename, FILE *file) { +void dump_preproc(machine_t *target, const char *filename, FILE *file) { char *dirname = strchr(filename, '/') ? strndup(filename, (size_t)(strrchr(filename, '/') - filename)) : NULL; - preproc_t *prep = preproc_new_file(file, dirname, filename); + preproc_t *prep = preproc_new_file(target, file, dirname, filename); if (!prep) { printf("Failed to create the preproc structure\n"); if (dirname) free(dirname); @@ -3051,9 +3052,9 @@ failed0: return 0; } -file_t *parse_file(const char *filename, FILE *file) { +file_t *parse_file(machine_t *target, const char *filename, FILE *file) { char *dirname = strchr(filename, '/') ? strndup(filename, (size_t)(strrchr(filename, '/') - filename)) : NULL; - preproc_t *prep = preproc_new_file(file, dirname, filename); + preproc_t *prep = preproc_new_file(target, file, dirname, filename); if (!prep) { printf("Failed to create the preproc structure\n"); if (dirname) free(dirname); |