about summary refs log tree commit diff stats
path: root/wrapperhelper/src/parse.c
diff options
context:
space:
mode:
authorrajdakin <rajdakin@gmail.com>2024-09-07 15:20:17 +0200
committerGitHub <noreply@github.com>2024-09-07 15:20:17 +0200
commitf0d7582845e124ed61b86f43da30a7b3f3f0c3f5 (patch)
tree2ee0c53821805b33ca47e0919fea95ccb920cd52 /wrapperhelper/src/parse.c
parent75bdb328284b8e5b6827eeb7d5cedef26222e7db (diff)
downloadbox64-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.c9
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);