Jelajahi Sumber

limits the api of `c` when `PK_ENABLE_OS=0`

blueloveTH 2 tahun lalu
induk
melakukan
a4c3f67fb0
1 mengubah file dengan 2 tambahan dan 0 penghapusan
  1. 2 0
      src/cffi.cpp

+ 2 - 0
src/cffi.cpp

@@ -272,6 +272,7 @@ namespace pkpy{
 void add_module_c(VM* vm){
     PyObject* mod = vm->new_module("c");
     
+#if PK_ENABLE_OS
     vm->bind_func<1>(mod, "malloc", [](VM* vm, ArgsView args){
         i64 size = CAST(i64, args[0]);
         return VAR(malloc(size));
@@ -310,6 +311,7 @@ void add_module_c(VM* vm){
         memcpy(dst, src, size);
         return vm->None;
     });
+#endif
 
     VoidP::register_class(vm, mod);
     C99Struct::register_class(vm, mod);