summaryrefslogtreecommitdiff
path: root/ext
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'master' of github.com:ffi/ffiLars Kanis2020-12-181-0/+5
|\
| * Fix possible segfault in combination with fiddle or other libffi using gemsLars Kanis2020-12-181-0/+5
* | Update bundled libffi to latest masterLars Kanis2020-12-181-0/+0
|/
* Move Pointer#size_limit? to AbstractMemory and from C to rubyLars Kanis2020-12-131-17/+0
* Merge pull request #806 from eregon/fix-write_stringLars Kanis2020-12-111-1/+1
|\
| * Improve #put_string documentationBenoit Daloze2020-07-111-1/+1
* | Use case insensitive regex instead of downcaseLars Kanis2020-12-051-5/+5
* | Add a description for closure addresses in structLars Kanis2020-12-051-2/+2
* | Add new extconf options for --enable-libffi-allocLars Kanis2020-12-052-6/+5
* | Merge branch 'fix-crash-on-apple-silicon' of https://github.com/Watson1978/ff...Lars Kanis2020-12-055-2/+74
|\ \
| * | Fix build error with “--disable-system-libffi” optionWatson2020-07-261-0/+3
| * | Use ffi_closure_alloc() on Apple silicon to fix crashWatson2020-07-184-2/+71
* | | Added size_limit? methodAndrew Kane2020-11-241-0/+17
* | | Merge pull request #830 from chrisseaton/order-specsLars Kanis2020-10-291-1/+3
|\ \ \
| * | | Raise an error on an unknown pointer orderChris Seaton2020-10-101-0/+2
| * | | Clarify that Pointer#order returns a new pointer if changing the orderChris Seaton2020-10-101-1/+1
* | | | Remove win32/stdint.h and stdbool.hLars Kanis2020-09-2321-329/+33
|/ / /
* | | Fix GC issue, when Proc is used on more than 2 callback signaturesLars Kanis2020-08-311-3/+5
* | | Do NULL pointer check only when array length > 0Lars Kanis2020-08-031-2/+2
* | | Fix memory leak in MethodHandleWatson2020-08-041-0/+1
|/ /
* | Ensure the raised message is zero-terminatedLars Kanis2020-07-171-1/+1
|/
* Fix wrong statement about Pointer#autoreleaseLars Kanis2020-07-111-1/+1
* Pointer: Better docs for #autoreleaseLars Kanis2020-07-111-17/+19
* Fix segfault on non-array argument to #write_array_of_*Lars Kanis2020-07-101-18/+20
* Test for ffi_prep_closure_loc() to make sure we can use this functionLars Kanis2020-06-031-6/+5
* Remove code required for ruby prior 2.3Lars Kanis2020-06-015-39/+2
* Reject callback with :string return typeLars Kanis2020-05-241-2/+1
* On MSCV, an unsigned long is 4 bytes (32 bits), not 8 bytes. Thus the alignme...Charlie Savage2020-05-183-4/+4
* If you build libffi with MSVC, the latest version gets installed as libffi-8....Charlie Savage2020-05-181-6/+8
* MSVC will not initialize static structure using non-constant values (GCC will...Charlie Savage2020-05-181-5/+5
* MSVC defines long double to be just a double (see https://docs.microsoft.com/...Charlie Savage2020-05-171-0/+4
* Add long double as callback return valueLars Kanis2020-04-161-1/+4
* Add SDK paths on macOSLars Kanis2020-04-151-1/+4
* Add bounds checks for writing to an inline char[]Benoit Daloze2020-04-021-2/+7
* RUBY_ENGINE is defined since Ruby 1.9, no need to check if defined?()Benoit Daloze2020-03-291-1/+1
* Combine strtold() replacement definition for several platformsLars Kanis2020-03-282-5/+1
* Add FFI::Platform::LONG_DOUBLE_SIZELars Kanis2020-03-281-0/+1
* Make sure the String is not GC'd before finishing to read from itBenoit Daloze2020-03-281-1/+3
* Fix BigDecimal warningsBenoit Daloze2020-03-281-1/+1
* Merge pull request #746 from ahorek/ffi_prep_closure_deprecationLars Kanis2020-03-282-4/+4
|\
| * replace ffi_prep_closure with ffi_prep_closure_locpavel2020-02-152-4/+4
* | Update to latest libffiLars Kanis2020-03-271-0/+0
|/
* Avoid warning about parameter typeLars Kanis2020-02-051-1/+1
* Avoid warning about incompatible parameter typeLars Kanis2020-02-051-1/+1
* Avoid warning about argument type of rb_define_singleton_methodLars Kanis2020-02-052-5/+5
* Replace legacy caddr_t by void* or char*Lars Kanis2020-02-052-28/+20
* Replace st_table with simple cache and fix segfault after GC.compactLars Kanis2020-02-013-26/+33
* Remove old references to ruby-1.9Lars Kanis2020-01-314-45/+40
* Update libffi to latest master branchLars Kanis2020-01-141-0/+0
* Remove taint supportyuuji.yaginuma2019-11-255-16/+8