summaryrefslogtreecommitdiff
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* 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
* Remove unused VariadicInvoker#initLars Kanis2021-02-281-9/+0
* Add types.conf for riscv64-linuxAndreas Schwab2021-02-251-0/+104
* Add types.conf for powerpc64le-linuxLars Kanis2020-12-231-0/+100
* Bump VERSION to 1.14.2Lars Kanis2020-12-211-1/+1
* Remove trailing spaces in .rb filesBenoit Daloze2020-12-215-9/+9
* Bump VERSION to 1.14.1Lars Kanis2020-12-191-1/+1
* Revert "Merge pull request #806 from eregon/fix-write_string"Lars Kanis2020-12-191-21/+7
* Bump VERSION to 1.14.0Lars Kanis2020-12-181-1/+1
* Merge pull request #852 from larskanis/move-size-limitLars Kanis2020-12-142-0/+45
|\
| * Move Pointer#size_limit? to AbstractMemory and from C to rubyLars Kanis2020-12-132-0/+45
* | Fix i386 platform regexLars Kanis2020-12-141-1/+1
|/
* Merge pull request #806 from eregon/fix-write_stringLars Kanis2020-12-111-7/+21
|\
| * Make FFI::Pointer#write_string_length behave like #write_string with a lengthBenoit Daloze2020-12-051-2/+2
| * Simplify and use #write_bytes instead of #put_bytesBenoit Daloze2020-12-051-4/+4
| * Get the caller more efficiently and fix typoBenoit Daloze2020-12-051-2/+2
| * Allow write_string to a memory region without final 0-byteLars Kanis2020-11-291-3/+13
| * Use the more efficient #put_char for writing the final \0 in #write_stringBenoit Daloze2020-09-241-3/+3
| * Always write a final null termination in write_stringLars Kanis2020-09-231-4/+4
| * Fix FFI::Pointer#write_string to terminate with a NUL byte if not given a lengthBenoit Daloze2020-07-111-4/+8
* | Add a workaround for Darwin on aarch64Lars Kanis2020-11-221-1/+5
* | Add types.conf of Apple silicon macWatson2020-11-221-0/+130
* | Define endian constants in Ruby if not already defined in the backendBenoit Daloze2020-10-301-0/+6
* | Check versions without accessing GemCharles Oliver Nutter2020-09-221-2/+2
* | Add types for x86_64-msysLars Kanis2020-08-231-0/+119
* | Use aarch64 as FFI::Platform::ARCH on MacOSLars Kanis2020-07-081-6/+5
|/
* provide lib/ffi/platform/aarch64-openbsd/types.confSebastian Reitenbach2020-06-261-0/+134
* Add types.conf for x86_64-haikuLars Kanis2020-06-211-0/+117
* Fix possible UTF-8 error in ffi_lib rescue blockLars Kanis2020-06-211-1/+1
* Bump VERSION to 1.13.1Lars Kanis2020-06-091-1/+1
* Revert to msvcrt.dll as LIBC on MINGWLars Kanis2020-06-051-1/+5
* Update types.conf on x86_64-dragonflybsdpavel2020-06-041-22/+4
* Bump VERSION to 1.13.0Lars Kanis2020-05-301-1/+1
* Use shorter const names like in other filesLars Kanis2020-05-302-2/+2
* Reject callback with :string return typeLars Kanis2020-05-242-2/+10
* Merge branch 'master' of https://github.com/cfis/ffi into cfis-masterLars Kanis2020-05-231-2/+2
|\
| * On windows, when using Ruby built with mingw64, FFI:LIBC returns msvcrt.dll. ...Charlie Savage2020-05-181-1/+1
| * Ruby built with MSVC reports the x64 as the platform on Windows 10, 64-bit ma...Charlie Savage2020-05-171-1/+1
* | Merge pull request #777 from eregon/fix-enclosing-module-find-typeLars Kanis2020-05-231-1/+3
|\ \
| * | Improve check to detect if a module has a #find_type method suitable for FFIBenoit Daloze2020-05-151-1/+3
| |/
* | Add types.conf for sparcv9-openbsdJoseph Fierro2020-05-161-0/+156
|/
* Add a types.conf for powerpc-openbsd. Tested and working on a PowerPC G4 7455.Joseph Fierro2020-05-101-0/+156
* Update types.conf on powerpc-linuxLars Kanis2020-04-171-2/+32
* Update types.conf on arm-linuxLars Kanis2020-04-171-4/+32
* Update types.conf on x86_64-darwinLars Kanis2020-04-171-0/+4
* Update types.conf on i386-windowsLars Kanis2020-04-161-79/+26
* Update types.conf on x86_64-windowsLars Kanis2020-04-161-78/+10