binary_interop
Binary interop is a library that allows load shared libraries, invoke their functions and get access to their data.
0.0.33
mezoni/binary_interop
What this package is like to depend on
Last release 11 years ago
no release in 18 months
Release timing varies
gaps range from 8 days to 4 months
Nearly every release is documented
notes for 29 of 32 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
32 releases · first in 2015
0 releases in the last 12 months
see the full history below
Release timeline
32 releases · Jan 2015 to Oct 2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Releases
latest 32-
0.0.3312 Oct 2015 -
0.0.3205 Jun 2015 -
0.0.3124 Apr 2015 -
0.0.3005 Apr 2015Release notes
Open source →- Intial use of the
headersfromlibcpackage. In the future, most of theffiwrappers will be completely rewritten to use thebinary headers
- Intial use of the
-
0.0.2905 Apr 2015Release notes
Open source →- Added new method
DynamicLibrary.link() - Breaking changes: Removed method
DynamicLibrary.declare() - Made adaptations to the new version of package
binary_declarations - Made adaptations to the new version of package
binary_types
- Added new method
-
0.0.2829 Mar 2015Nothing published for this version
-
0.0.2729 Mar 2015 -
0.0.2628 Mar 2015 -
0.0.2528 Mar 2015 -
0.0.2426 Mar 2015 -
0.0.2325 Mar 2015Release notes
Open source →- Improved performance of the
DynamicLibrary.invoke()with a variable parameters through the precompilation of the commonly used binary types (bool,char,char *,int,double)
- Improved performance of the
-
0.0.2225 Mar 2015Release notes
Open source →- Added possibility for the "root" user to load
libffi.sofrom the userpub cacheifdart vmexecuted from the user home directory (eg. /home/user/tools/dart)
- Added possibility for the "root" user to load
-
0.0.2124 Mar 2015Release notes
Open source →- Added possibility to set the
binary typesforDynamicLibraryif they were not specified in the constructor
- Added possibility to set the
-
0.0.2021 Mar 2015Release notes
Open source →- Breaking changes. Added parameter
variadicto the functionDynamicLibrary.function() - Breaking changes. Removed support of the
VaListType(in the function parameters declaration) in favor to the new specification where the functions with variable number of arguments should be declared through the additional parametervariadic - Made adaptations to the new version of package
binary_declarations
- Breaking changes. Added parameter
-
0.0.1915 Feb 2015 -
0.0.1814 Feb 2015 -
0.0.1709 Feb 2015 -
0.0.1607 Feb 2015Release notes
Open source →- Improved the performance of
DynamicLibrary.declare()through the avoiding double parsing of declarations
- Improved the performance of
-
0.0.1507 Feb 2015Release notes
Open source →- Added parameter
aliasto the the functionDynamicLibrary.function() - Added support of the attribute
alias. Eg.snprintf() __attribute__((alias(_sprintf_p))) - Breaking changes. The optional parameters of the function
DynamicLibrary.function()are the named parameters now - Made adaptations to the new version of package
binary_declarations - Made adaptations to the new version of package
binary_types
- Added parameter
-
0.0.1403 Feb 2015Release notes
Open source →- Made adaptations to the new version of package
binary_declarations - Made adaptations to the new version of package
binary_types
- Made adaptations to the new version of package
-
0.0.1221 Jan 2015 -
0.0.1121 Jan 2015 -
0.0.1013 Jan 2015Release notes
Open source →- Added parameter
lazytoDynamicLibrary.load. It is turned on by default. This feature allows declare very big number of exported functions in libraries. These libraries will be loaded very fast and they will not consume an additional unmanaged memory on the unused declared functions.
- Added parameter
-
0.0.912 Jan 2015 -
0.0.809 Jan 2015Release notes
Open source →- From now the test are performed on a
multi-platformwrapper over the C languagelibc. Thanks to the toolbinary generator
- From now the test are performed on a
-
0.0.709 Jan 2015Nothing published for this version
-
0.0.609 Jan 2015Nothing published for this version
-
0.0.509 Jan 2015Release notes
Open source →- Made adaptations to the new version of package
binary_types - Made adaptations to the new version of package
unsafe_extension
- Made adaptations to the new version of package
-
0.0.407 Jan 2015 -
0.0.305 Jan 2015Release notes
Open source →- Added test of the variadic function
- Removed an unnecessary allocation of values in instantiation of the variadic foreign function. Variadic function always re-allocates them on each invocation
- Removed unused class
_FfiTypes - Renamed method
exectoinvokeinForeignFunction
-
0.0.205 Jan 2015 -
0.0.104 Jan 2015