summaryrefslogtreecommitdiff
path: root/ext/ffi_c/Call.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Extend long-arg fast path up to 6 argsWayne Meissner2009-09-181-11/+76
* Fixup BYPASS_FFI conditionalsWayne Meissner2009-09-151-2/+2
* Implement FFI bypass for 0,1,2,3 int arg/return functionsWayne Meissner2009-09-151-1/+292
* Merge Callback into FunctionWayne Meissner2009-08-081-2/+2
* Use NativeCallback::memory:address instead of NativeCallback::codeWayne Meissner2009-08-081-1/+1
* Rename FunctionInfo to FunctionTypeWayne Meissner2009-08-071-2/+2
* Add check for rb_thread_blocking_region to extconf.rb and use it to check for...Wayne Meissner2009-08-061-4/+4
* Move the default execution path into Call.c, and fixup blocking callsWayne Meissner2009-08-051-1/+39
* Start adding low level support needed for struct return and param support.Wayne Meissner2009-08-051-7/+7
* CleanupsWayne Meissner2009-08-031-52/+100
* Fix non-raw callingWayne Meissner2009-08-031-1/+1
* Refactor out rbffi_CallFunctionWayne Meissner2009-08-011-0/+58
* Handle function pointers passed as callbacksWayne Meissner2009-07-311-0/+8
* Fix 1.9.1 cross compileWayne Meissner2009-07-271-1/+0
* Split out ffi_arg_setup into rbffi_SetupCallParams()Wayne Meissner2009-07-261-0/+280