Mercurial > pub > dyncall > bindings
diff python/pydc/README.txt @ 60:8e905c0798c7
- p2Z() helper func
- import fix for test code avoiding potential circular import
author | Tassilo Philipp |
---|---|
date | Wed, 03 Aug 2022 15:38:07 +0200 |
parents | 2725de59454a |
children | c5a69c454963 |
line wrap: on
line diff
--- a/python/pydc/README.txt Tue Jun 22 18:49:02 2021 +0200 +++ b/python/pydc/README.txt Wed Aug 03 15:38:07 2022 +0200 @@ -1,6 +1,6 @@ dyncall python bindings Copyright 2007-2016 Daniel Adler - 2018-2020 Tassilo Philipp + 2018-2022 Tassilo Philipp Dec 4, 2007: initial Mar 22, 2016: update to dyncall 0.9, includes breaking sig char changes @@ -18,6 +18,12 @@ Jan 23, 2021: update to dyncall 1.2 (only version bump) Feb 2, 2021: added callback support (comes with some bigger refactoring); allow CPython's Py{CObject,Capsule} to be used as 'p'ointers +Aug 3, 2022: added p2Z() helper function (e.g. helpful when working with + string 'p'ointers that eventually need to be free()'d, as no + implicit 'Z' conversion is taking place) + + + BUILD/INSTALLATION @@ -115,6 +121,7 @@ ----+----------------------------------------------------------------------------------------------------------- '_' | prefix indicating that next signature character specifies calling convention; char is one of the following ':' | platform's default calling convention + '*' | platform's default thiscall (C++ methods) calling convention, first argument of a call is the this pointer 'e' | vararg function '.' | vararg function's variadic/ellipsis part (...), to be specified before first vararg 'c' | only on x86: cdecl @@ -136,6 +143,7 @@ - stub location: the pydc-stubs folder isn't picked up by mypy, so I question why this is the suggested way - get into freebsd ports - releasing GIL when calling into C code (*only* when none of the arguments is a mutable buffer, though) +- support for new dyncall aggregate-by-value interface BUGS