From b37d3cae86b5d4e7dadc80ba154ff5bae8854dcd Mon Sep 17 00:00:00 2001 From: blueloveTH Date: Tue, 6 Jan 2026 14:45:51 +0800 Subject: [PATCH] revert main.c readfile --- src2/main.c | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src2/main.c b/src2/main.c index 70230e7f..4212293b 100644 --- a/src2/main.c +++ b/src2/main.c @@ -9,6 +9,20 @@ #include #endif +static char* readfile(const char* path, int* data_size) { + FILE* f = fopen(path, "rb"); + if(f == NULL) return NULL; + fseek(f, 0, SEEK_END); + long size = ftell(f); + fseek(f, 0, SEEK_SET); + char* buffer = PK_MALLOC(size + 1); + size = fread(buffer, 1, size, f); + buffer[size] = 0; + fclose(f); + if(data_size) *data_size = (int)size; + return buffer; +} + static char buf[2048]; int main(int argc, char** argv) { @@ -101,7 +115,7 @@ int main(int argc, char** argv) { if(debug) py_debugger_waitforattach("127.0.0.1", 6110); int data_size; - char* data = py_callbacks()->importfile(filename, &data_size); + char* data = readfile(filename, &data_size); // check filename endswith .pyc bool is_pyc = false; int filename_len = (int)strlen(filename);