From 4fe1e2bec565f593e059465eeb2986cc69a4e397 Mon Sep 17 00:00:00 2001 From: blueloveTH Date: Sat, 13 May 2023 14:30:33 +0800 Subject: [PATCH] Update cffi.h --- src/cffi.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/cffi.h b/src/cffi.h index 7a95a0c5..40c5a51b 100644 --- a/src/cffi.h +++ b/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); }