summaryrefslogtreecommitdiff
path: root/ext/ffi_c/Call.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* | Convert FFI::AbstractMemory and descendants to TypedDataJean Boussier2023-03-021-4/+10
|/
* Keep `LONGDOUBLE_ADJ >= sizeof(long double)`xtkoba2021-09-291-1/+1
* Remove unused NATIVE_CALLBACK enumLars Kanis2021-02-281-1/+0
* Remove win32/stdint.h and stdbool.hLars Kanis2020-09-231-7/+2
* Remove code required for ruby prior 2.3Lars Kanis2020-06-011-6/+0
* Avoid warning about incompatible parameter typeLars Kanis2020-02-051-1/+1
* Remove taint supportyuuji.yaginuma2019-11-251-4/+0
* Fix compiler warnings raised by ruby-2.7Lars Kanis2019-10-101-3/+3
* Remove old code for 'blocking: true' on Ruby before 2.0Lars Kanis2019-02-211-24/+3
* Query ruby thread and GVL states instead of relying on our call frame for cal...Lars Kanis2019-01-251-10/+14
* Revert "Do closures via libffi"Lars Kanis2018-06-031-1/+22
* Fix missing C declarations causing compiler warningsLars Kanis2018-06-021-2/+5
* Do closures via libffiMihail Konev2017-07-131-22/+1
* Share blocking code between Call.c and Variadic.cAndrew Neitsch2016-06-041-25/+12
* minor fix in constant size adjtduehr2015-03-141-2/+2
* additional specs and a minor fixtduehr2014-10-131-2/+2
* make function calls with float arguments JustWork with enumstduehr2014-10-131-4/+22
* make function calls with enum arguments JustWorktduehr2014-10-131-17/+64
* Fix bad search and replace in C code.1.9.2Charles Oliver Nutter2013-10-291-30/+0
* Switch license to BSD throughout codebase. See #288.Charles Oliver Nutter2013-10-291-12/+22
* Licensing audit. Restore BSD license text from files where it was mistakenly...Wayne Meissner2013-10-271-0/+29
* Re-work exception saving & non-gil function callbacksWayne Meissner2013-04-231-35/+27
* Check for HAVE_RB_THREAD_CALL_WITHOUT_GVL _or_ HAVE_RB_THREAD_BLOCKING_REGIONWayne Meissner2013-04-221-1/+1
* Extract all win32 MSC stdbool compat typedefs into win32/stdbool.hWayne Meissner2013-04-221-5/+4
* Trap & save exceptions from ruby callbacks.Wayne Meissner2013-02-151-8/+6
* Use rb_thread_call_without_gvl where availableWayne Meissner2013-02-151-4/+25
* Possible fix for #245 - passing nil args into :string params did not advance ...Wayne Meissner2013-01-101-1/+1
* Fix #242 by coercing :string parameters using #to_strWayne Meissner2013-01-021-21/+12
* Remove safe level checkingWayne Meissner2012-08-111-4/+1
* Convert C++ style comments to C /* */ styleWayne Meissner2012-08-041-4/+5
* Add experimental support for long double. Fixes issue #194Wayne Meissner2012-02-281-0/+8
* initial releaseunknown2012-01-091-0/+8
* fix memory leak in rbffi_CallFunction()Lars Kanis2011-09-081-1/+0
* Sprinkle RB_GC_GUARD aroundWayne Meissner2011-08-301-4/+8
* Revert "Fix issue #108"Wayne Meissner2011-05-201-3/+0
* Fix issue #108, thanks to Brian Candler.Wayne Meissner2011-05-151-0/+3
* Better cleanup of resources in callbacks and blocking functions.Wayne Meissner2010-12-271-5/+5
* Implement rbffi_thread_blocking_region() to enable blocking function calls on...Wayne Meissner2010-12-271-28/+64
* Add rbffi_thread_has_gvl_p() and associated machinery to detect non-ruby thre...Wayne Meissner2010-12-271-1/+11
* Enums param to rbffi_NativeValue_ToRuby() no longer needed.Wayne Meissner2010-12-261-2/+1
* Minor tweaks to calling functionsWayne Meissner2010-08-081-5/+4
* Remove FFI bypass codeWayne Meissner2010-08-081-414/+0
* Remove range checks for integer argumentsWayne Meissner2010-08-071-116/+33
* Re-implement enums using DataConverterWayne Meissner2010-05-221-2/+0
* Add custom data converters for parameter and return typesWayne Meissner2010-05-221-7/+19
* More BE :bool parameter fixesWayne Meissner2010-03-101-3/+3
* Add NATIVE_LONG and NATIVE_ULONG and use them instead of aliasing long to INT...Wayne Meissner2009-11-041-0/+28
* Allow callback params through long-arg invokersWayne Meissner2009-09-201-1/+67