blueloveTH 1 месяц назад
Родитель
Сommit
b37d3cae86
1 измененных файлов с 15 добавлено и 1 удалено
  1. 15 1
      src2/main.c

+ 15 - 1
src2/main.c

@@ -9,6 +9,20 @@
 #include <windows.h>
 #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);