blueloveTH пре 2 година
родитељ
комит
4fe1e2bec5
1 измењених фајлова са 7 додато и 0 уклоњено
  1. 7 0
      src/cffi.h

+ 7 - 0
src/cffi.h

@@ -71,6 +71,13 @@ struct PlainOldData{
 
 inline void add_module_c(VM* vm){
     PyObject* mod = vm->new_module("c");
+
+    vm->bind_func<1>(mod, "free", [](VM* vm, ArgsView args){
+        void* p = CAST(void*, args[0]);
+        free(p);
+        return vm->None;
+    });
+
     VoidP::register_class(vm, mod);
     PlainOldData::register_class(vm, mod);
 }