mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-20 11:30:18 +00:00
Update bindings.h
This commit is contained in:
parent
37c28e0061
commit
b8769aa560
@ -114,6 +114,16 @@ PyObject* VM::bind_field(PyObject* obj, const char* name, F T::*field){
|
||||
obj->attr().set(StrName(name_sv), prop);
|
||||
return prop;
|
||||
}
|
||||
|
||||
template<typename Ret, typename... Params>
|
||||
[[deprecated]] void _bind(VM* vm, PyObject* obj, const char* sig, Ret(*func)(Params...)){
|
||||
return vm->bind(obj, sig, func);
|
||||
}
|
||||
|
||||
template<typename Ret, typename T, typename... Params>
|
||||
[[deprecated]] void _bind(VM* vm, PyObject* obj, const char* sig, Ret(T::*func)(Params...)){
|
||||
return vm->bind(obj, sig, func);
|
||||
}
|
||||
/*****************************************************************/
|
||||
#define PY_FIELD(T, NAME, EXPR) \
|
||||
vm->bind_property(type, NAME, \
|
||||
|
Loading…
x
Reference in New Issue
Block a user