summaryrefslogtreecommitdiff
path: root/ext/ffi_c/Function.c
Commit message (Expand)AuthorAgeFilesLines
* Make FFI classes GC.compact friendlyLars Kanis2023-04-141-3/+14
* Implement Write Barrier and dsize for FFI::FunctionJean Boussier2023-03-061-8/+25
* Merge branch 'typed-data-struct' of https://github.com/casperisfine/ffi into ...Lars Kanis2023-03-031-1/+3
|\
| * Convert FFI::Struct to TypedDataJean Boussier2023-03-021-1/+3
* | Merge branch 'casperisfine-typed-data-abstract-memory'Lars Kanis2023-03-031-16/+36
|\ \
| * | Convert FFI::AbstractMemory and descendants to TypedDataJean Boussier2023-03-021-16/+36
| |/
* | Convert FFI::Type and descendants to TypedDataJean Boussier2023-03-021-1/+1
|/
* 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-281-2/+0
|/
* Merge branch 'fix-crash-on-apple-silicon' of https://github.com/Watson1978/ff...Lars Kanis2020-12-051-1/+1
|\
| * Use ffi_closure_alloc() on Apple silicon to fix crashWatson2020-07-181-1/+1
* | Remove win32/stdint.h and stdbool.hLars Kanis2020-09-231-9/+2
* | Fix GC issue, when Proc is used on more than 2 callback signaturesLars Kanis2020-08-311-3/+5
|/
* Remove code required for ruby prior 2.3Lars Kanis2020-06-011-20/+2
* Add long double as callback return valueLars Kanis2020-04-161-1/+4
* replace ffi_prep_closure with ffi_prep_closure_locpavel2020-02-151-2/+2
* Remove taint supportyuuji.yaginuma2019-11-251-1/+1
* Fix compiler warnings raised by ruby-2.7Lars Kanis2019-10-101-4/+4
* Remove old code for 'blocking: true' on Ruby before 2.0Lars Kanis2019-02-211-105/+0
* Query ruby thread and GVL states instead of relying on our call frame for cal...Lars Kanis2019-01-251-5/+26
* Revert "Do closures via libffi"Lars Kanis2018-06-031-16/+25
* Fix missing C declarations causing compiler warningsLars Kanis2018-06-021-5/+8
* Do closures via libffiMihail Konev2017-07-131-25/+16
* remove RB_GC_GUARD_PTR referencesLamont Granquist2016-03-231-26/+24
* Fix return type of callback function to rb_thread_call_with_gvl().Lars Kanis2013-11-161-2/+3
* Fix invalid memory access caused by double dereferencing mapped types in call...Lars Kanis2013-11-051-1/+1
* Fix bad search and replace in C code.1.9.2Charles Oliver Nutter2013-10-291-1/+0
* Switch license to BSD throughout codebase. See #288.Charles Oliver Nutter2013-10-291-12/+22
* Check for HAVE_RB_THREAD_CALL_WITH_GVLWayne Meissner2013-04-231-2/+3
* Re-work exception saving & non-gil function callbacksWayne Meissner2013-04-231-10/+23
* Check for HAVE_RB_THREAD_CALL_WITHOUT_GVL _or_ HAVE_RB_THREAD_BLOCKING_REGIONWayne Meissner2013-04-221-6/+6
* Extract all win32 MSC stdbool compat typedefs into win32/stdbool.hWayne Meissner2013-04-221-11/+9
* Fix warningsWayne Meissner2013-03-051-1/+2
* Trap & save exceptions from ruby callbacks.Wayne Meissner2013-02-151-8/+16
* Use rb_thread_call_without_gvl where availableWayne Meissner2013-02-151-1/+5
* Convert C++ style comments to C /* */ styleWayne Meissner2012-08-041-25/+26
* Add experimental support for long double. Fixes issue #194Wayne Meissner2012-02-281-0/+4
* Move stdint.h to seperate pathPark Heesob2012-01-141-1/+1
* initial releaseunknown2012-01-091-1/+11
* Merge pull request #158 from sdaubert/masterWayne Meissner2011-09-251-0/+57
|\
| * Add documentation for ArrayType, Buffer, DynamicLibrary, Function, Enum, EnumsSylvain Daubert2011-09-251-0/+57
* | Add rbffi_thread_blocking_region and DEFER_ASYNC_CALLBACK for Ruby 1.8 on win32Lars Kanis2011-09-081-10/+53
|/
* Sprinkle RB_GC_GUARD aroundWayne Meissner2011-08-301-0/+1
* Fixup subclasses of PointerWayne Meissner2011-03-261-10/+20
* Make ffi build for 1.8.x on win32 againWayne Meissner2011-01-091-6/+5
* Sync up copyright headersWayne Meissner2011-01-091-2/+2