Affix
view release on metacpan or search on metacpan
dyncall/ChangeLog view on Meta::CPAN
dynload:
o fix to build with musl libc
o support for loading macos >= 11.0.1 (Big Sur) dylibs provided by system's "built-in dynamic
linker cache of all system-provided libraries" (those dylibs are no longer present on the fs)
o fix to work on recent Haiku versions (r1 beta versions)
doc:
o manual now specifying calling convention signature chars
o dynload(3) note about macos >= 11.0.1 cached dylib support (see above)
o marked Haiku/x64 as supported and tested
bindings:
o pydc: Python 3 support, Python 2 unicode support, added get_path function, changing
'Z' conversions to only immutable types and 'p' to mutable types (and handles), support
passing None for 'Z' and 'p', bytearray support, support to specify calling convention
o shdc: can reference own executable now and support for more calling conventions
o shdc: syscall support
tests:
o extended callf testcode to test callconv mode switch signature chars (including syscalls)
o robustness fixes (thanks Bernhard!)
o dynload_plain test fix on macos >= 11.0.1 (Big Sur)
o made inode testing of dynload_plain optional, depending on platform support or if macos
dylib not on fs but provided through system's cache
dyncall/doc/manual/manual_bindings.tex view on Meta::CPAN
\sigchar{v} & no return type & no return type \\
\sigchar{B} & bool & bool \\
\sigchar{c}, \sigchar{C} & int, string (with single char) & int, string (with single char) \\
\sigchar{s}, \sigchar{S} & int & int \\
\sigchar{i}, \sigchar{I} & int & int \\
\sigchar{j}, \sigchar{J} & int & int \\
\sigchar{l}, \sigchar{L} & int, long & int \\
\sigchar{f} & float & float \\
\sigchar{d} & float & float \\
\sigchar{p} & bytearray, int, long, None, (PyCObject, PyCapsule) & bytearray, int, None, (PyCObject, PyCapsule) \\
\sigchar{Z} & string, unicode, bytearray & string, bytes, bytearray \\
\end{tabular*}
\caption{Type signature encoding for Python bindings}
\label{Pysigchar}
\end{table}
This is a very brief description that omits many details. For more, refer to the README.txt file of the binding.
\pagebreak
\subsection{R language bindings}
( run in 0.542 second using v1.01-cache-2.11-cpan-88abd93f124 )