summaryrefslogtreecommitdiff
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
...
| * 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
* Add type definitions for stdint.h and stddef.hLars Kanis2020-04-162-0/+23
* Tweak version condition so it also applies to nightly buildsBenoit Daloze2020-04-141-1/+1
* Use the Ruby files of the FFI gem on TruffleRuby >= 20.1.0Benoit Daloze2020-04-111-1/+5
* Avoid overriding existing methods and constants in FFI::PointerBenoit Daloze2020-04-111-12/+19
* Add ruby source files to the java gemLars Kanis2020-03-301-1/+1
* Merge branch 'jruby_ext' of https://github.com/headius/ffi into headius-jruby...Lars Kanis2020-03-301-0/+4
|\
| * Load JRuby ext under JRubyCharles Oliver Nutter2020-02-161-0/+4
* | RUBY_ENGINE is defined since Ruby 1.9, no need to check if defined?()Benoit Daloze2020-03-291-2/+2
|/
* Bump VERSION to 1.12.21.12.2Lars Kanis2020-02-011-1/+1
* Remove old references to ruby-1.9Lars Kanis2020-01-311-2/+1
* Bump VERSION to 1.12.11.12.1Lars Kanis2020-01-141-1/+1
* Bump VERSION to 1.12.0Lars Kanis2020-01-141-1/+1
* Warn about Struct layout redefinition onlyLars Kanis2020-01-091-1/+1
* Disallow struct layout changesLars Kanis2020-01-091-1/+1
* Require "ffi/version" per defaultLars Kanis2020-01-091-0/+1
* Bump VERSION to 1.11.31.11.3Lars Kanis2019-11-251-1/+1
* Bump VERSION to 1.11.2Lars Kanis2019-11-111-1/+1