summaryrefslogtreecommitdiff
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Merge pull request #963 from ioquatix/library-pathHEADmasterLars Kanis2023-05-081-10/+49
|\
| * Add support for passing ABI version to `FFI.map_library_name`.Samuel Williams2022-06-241-10/+49
* | Merge branch 'ractor'Lars Kanis2023-05-0811-36/+232
|\ \
| * | Register functions in Ruby codeLars Kanis2023-05-083-1/+20
| * | 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-075-19/+32
| * | Rename result_type to return_typeLars Kanis2023-04-271-2/+2
| * | Store each FFI::Function in it's own instance variabe in the module to be att...Lars Kanis2023-04-272-20/+19
| * | Add the possibility to query attached funtions and variablesLars Kanis2023-04-274-12/+79
| * | Ensure some relevant constants are available in RactorLars Kanis2023-04-203-15/+17
| * | Freeze constant in StructLayoutBuilderLars Kanis2023-04-181-2/+2
| * | Fix compat to JRuby and TuffleRuby regarding RactorLars Kanis2023-04-181-1/+10
| * | Freeze global typedefs and add per Ractor local custom typedefsLars Kanis2023-04-181-5/+21
| * | Add support for using FFI in RactorLars Kanis2023-04-184-1/+46
* | | Allow private release method for ManagedStruct and AutoPointerLars Kanis2023-05-022-21/+5
* | | Merge pull request #1017 from thesamesam/hppaLars Kanis2023-04-202-0/+356
|\ \ \ | |/ / |/| |
| * | Add types.conf for hppa1.1-linuxSam James2023-04-121-0/+178
| * | Add types.conf for hppa2.0-linuxSam James2023-04-121-0/+178
* | | Add types.conf for sw_64-linuxlixin2023-04-111-0/+141
|/ /
* | Implement Write Barrier and dsize for FFI::StructLayoutJean Boussier2023-03-061-1/+2
* | Check the pointer in AutoPointer before superLars Kanis2023-01-131-2/+2
* | Merge pull request #957 from matoro/masterLars Kanis2022-12-111-0/+0
|\ \
| * | Rename sparc64-linux -> sparcv9-linuxmatoro2022-05-251-0/+0
| |/
* | Merge pull request #968 from eregon/refactor-library-lookupLars Kanis2022-12-112-54/+94
|\ \
| * | Simplify errors to an arrayBenoit Daloze2022-07-171-7/+4
| * | Refactor library lookupBenoit Daloze2022-07-172-54/+97
| |/
* | Fix typo in data_converter.rbIkko Ashimine2022-07-071-2/+2
|/
* Merge pull request #943 from daaitudian/masterLars Kanis2022-04-211-0/+141
|\
| * Add types.conf for loongarch64-linuxwangluwei2022-03-031-0/+141
* | Fix an issue with signed bitmasks when using flags on the most significant bit.Brice Videau2022-04-121-1/+10
* | Simplify from_native and test corner case.Brice Videau2022-04-121-5/+3
* | Remove unneeded affectations.Brice Videau2022-04-121-4/+4
* | Fix typo.Brice Videau2022-04-121-1/+1
|/
* Bump VERSION to 1.15.5Lars Kanis2022-01-101-1/+1
* prevent usage same binary file simultaneouslymaierru2022-01-041-4/+5
* Bump VERSION to 1.15.4 and add CHANGELOG entryv1.15.4Lars Kanis2021-09-011-1/+1
* Correct module lookup when including ffi-moduleDaniel Evans2021-08-141-1/+1
* Bump VERSION to 1.15.4.pre1Lars Kanis2021-07-091-1/+1
* Lower the JRuby version guard to 9.2.20Lars Kanis2021-07-091-1/+1
* Bump VERSION to 1.15.3v1.15.3Lars Kanis2021-06-161-1/+1
* Bump VERSION to 1.15.2Lars Kanis2021-06-161-1/+1
* Fix Windows libc detection for MSYS2-ucrt build (#903)Lars Kanis2021-06-151-5/+2
* Regen types.conf for FreeBSD12 aarch64MikaelUrankar2021-06-101-58/+111
* Switch time_t and suseconds_t types to long on FreeBSD aarch64MikaelUrankar2021-06-102-4/+4
* Merge pull request #882 from OleMchls/patch-1tduehr2021-06-021-1/+1
|\
| * dynlib support for homebrew 3 on Apple Silicon M1Ole Michaelis2021-02-121-1/+1
* | Bump VERSION to 1.15.1v1.15.1Lars Kanis2021-05-221-1/+1
* | Allow overriding `gcc` with the `CC` env var in `const_generator.rb` and `str...Alexey Zagarin2021-04-152-2/+4
* | Revert "Enable loading FFI gem on rubinius"Lars Kanis2021-04-031-2/+1
* | Prepare ffi-1.15.0Lars Kanis2021-03-051-1/+1