summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Merge pull request #963 from ioquatix/library-pathHEADmasterLars Kanis2023-05-082-10/+58
|\
| * Add support for passing ABI version to `FFI.map_library_name`.Samuel Williams2022-06-242-10/+58
* | Merge branch 'ractor'Lars Kanis2023-05-0849-174/+975
|\ \
| * | Exclude JRuby and Truffleruby at retrieval of function typesLars Kanis2023-05-083-0/+9
| * | Add Ractor compatibility to READMELars Kanis2023-05-081-1/+2
| * | Register functions in Ruby codeLars Kanis2023-05-086-15/+22
| * | Add documentation to new query methodsLars Kanis2023-05-073-0/+26
| * | Freeze immutable objects and add explicit make_shareable to make library defi...Lars Kanis2023-05-0721-61/+175
| * | Ensure enums are usable in RactorLars Kanis2023-05-022-0/+27
| * | Bump required ruby version to 2.5Lars Kanis2023-04-273-10/+6
| * | Do not run any Ractor specs on ruby-3.0Lars Kanis2023-04-272-5/+1
| * | Rename result_type to return_typeLars Kanis2023-04-276-10/+10
| * | Store each FFI::Function in it's own instance variabe in the module to be att...Lars Kanis2023-04-278-31/+50
| * | Add the possibility to query attached funtions and variablesLars Kanis2023-04-2711-16/+166
| * | Ensure some relevant constants are available in RactorLars Kanis2023-04-205-15/+43
| * | Add a spec file for FFI::DynamicLibraryLars Kanis2023-04-203-18/+57
| * | Skip struct specs on Ruby-3.0Lars Kanis2023-04-181-1/+5
| * | Freeze constant in StructLayoutBuilderLars Kanis2023-04-181-2/+2
| * | Fix compat to JRuby and TuffleRuby regarding RactorLars Kanis2023-04-183-1/+16
| * | Freeze global typedefs and add per Ractor local custom typedefsLars Kanis2023-04-183-5/+71
| * | Ensure errno is usable in RactorLars Kanis2023-04-182-1/+9
| * | Use a Ractor-local callback dispatcher for calls from non-ruby threadsLars Kanis2023-04-182-64/+171
| * | Add support for using FFI in RactorLars Kanis2023-04-1826-27/+216
* | | Merge pull request #1031 from larskanis/rm-structfield-getLars Kanis2023-05-042-11/+2
|\ \ \
| * | | Remove no longer used StructField.get and .putLars Kanis2023-05-042-11/+2
|/ / /
* | | Merge pull request #1029 from larskanis/private-releaseLars Kanis2023-05-046-27/+18
|\ \ \
| * | | Allow private release method for ManagedStruct and AutoPointerLars Kanis2023-05-026-27/+18
|/ / /
* | | Merge pull request #1028 from cfis/masterLars Kanis2023-04-203-8/+10
|\ \ \
| * | | MSVC does not include <sys/param.h>Charlie Savage2023-04-201-0/+2
| * | | Visual Studio 22 does not compile va_arg that are function pointers. Instead,...Charlie Savage2023-04-201-6/+6
| * | | CreateNamedPipe and CreateFile map to CreateNamedPipeW and CreateFileW when c...Charlie Savage2023-04-201-2/+2
|/ / /
* | | Add some build file to gitignoreLars Kanis2023-04-201-5/+8
* | | Add some tests to verify that GC.compact worksLars Kanis2023-04-201-0/+66
* | | Merge pull request #1017 from thesamesam/hppaLars Kanis2023-04-203-0/+357
|\ \ \
| * | | Add types.conf for hppa1.1-linuxSam James2023-04-121-0/+178
| * | | Add types.conf for hppa2.0-linuxSam James2023-04-121-0/+178
| * | | Use libffi closure allocations on hppaSam James2023-04-121-0/+1
* | | | Merge pull request #1027 from cfis/masterLars Kanis2023-04-201-0/+3
|\ \ \ \
| * | | | Free the message allocated by FormatMessageA (should have been in last commit).Charlie Savage2023-04-201-0/+3
|/ / / /
* | | | Merge pull request #1026 from cfis/masterLars Kanis2023-04-201-2/+10
|\ \ \ \
| * | | | On Windows FormatMessageA can return a NULL message - for example when trying...Charlie Savage2023-04-191-2/+10
|/ / / /
* | | | Merge pull request #1025 from peterzhu2118/pz-rarray-ptrLars Kanis2023-04-192-2/+2
|\ \ \ \
| * | | | Remove use of RARRAY_PTRPeter Zhu2023-04-182-2/+2
| | |/ / | |/| |
* | | | Merge pull request #1024 from peterzhu2118/pz-old-compatLars Kanis2023-04-191-23/+0
|\ \ \ \ | |/ / / |/| | |
| * | | Remove old definitions in compat.h for Ruby 1.xPeter Zhu2023-04-181-23/+0
|/ / /
* | | Merge branch 'remove-sizetypes'Lars Kanis2023-04-181-16/+13
|\ \ \
| * | | Remove unused FFI::SizeTypesLars Kanis2023-04-181-16/+13
* | | | Merge pull request #1018 from F16shen/masterLars Kanis2023-04-171-0/+141
|\ \ \ \ | |/ / / |/| | |
| * | | Add types.conf for sw_64-linuxlixin2023-04-111-0/+141
| |/ /
* | | Add a spec that adds one Function to several modulesLars Kanis2023-04-161-0/+10