summaryrefslogtreecommitdiff
path: root/ext
Commit message (Expand)AuthorAgeFilesLines
* Keep `LONGDOUBLE_ADJ >= sizeof(long double)`xtkoba2021-09-291-1/+1
* Fix build for uClibcxtkoba2021-08-151-2/+2
* Append -pthread to linker optionsLars Kanis2021-05-221-0/+3
* Use arm or aarch64 to identify Apple ARM CPU archAndrew Ferk2021-05-111-2/+2
* Fix async callbacks in conjunction with fork()Lars Kanis2021-03-051-0/+18
* Use shorter thread names for FFI's callbacksLars Kanis2021-03-051-2/+2
* Merge branch 'name-dispatcher-thread' of https://github.com/DataDog/ffi into ...Lars Kanis2021-02-281-1/+5
|\
| * Name callback runner thread for easier debuggingIvo Anjo2021-02-211-2/+4
| * Name the async_cb_thread for easier debuggingIvo Anjo2021-02-191-0/+2
* | Remove unused NATIVE_CALLBACK enumLars Kanis2021-02-286-16/+9
* | Allocate enough callback memory to avoid separate countingLars Kanis2021-02-281-13/+3
* | Use ALLOCA_N to preallocate callback param memoryLars Kanis2021-02-281-4/+14
* | Allow to pass callbacks in varargsVincent Isambart2021-02-251-2/+13
|/
* Fix msvc buildKoellM2021-01-113-12/+0
* Revert "Merge pull request #806 from eregon/fix-write_string"Lars Kanis2020-12-191-1/+1
* 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