summaryrefslogtreecommitdiff
path: root/ext/ffi_c/ffi.c
Commit message (Expand)AuthorAgeFilesLines
* Add support for using FFI in RactorLars Kanis2023-04-181-0/+4
* Move FFI::StructByReference to RubyBenoit Daloze2019-02-181-5/+3
* Move FFI::DataConverter to RubyBenoit Daloze2019-01-071-3/+0
* Revert "Do closures via libffi"Lars Kanis2018-06-031-2/+2
* Do closures via libffiMihail Konev2017-07-131-2/+2
* Fix bad search and replace in C code.1.9.2Charles Oliver Nutter2013-10-291-31/+1
* 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/+30
* Re-work exception saving & non-gil function callbacksWayne Meissner2013-04-231-2/+4
* Correct some rb_global_variable() calls that were passing in stack addresses.Wayne Meissner2012-12-291-1/+1
* Convert C++ style comments to C /* */ styleWayne Meissner2012-08-041-1/+1
* Documentation for FFI::Pointer, FFI::Type, FFI::Type::Builtin,Sylvain Daubert2011-09-181-0/+5
* Sync up copyright headersWayne Meissner2011-01-091-19/+12
* Remove C part of AutoPointer, since that functionality is already in the base...Wayne Meissner2010-05-221-2/+0
* Add StructByReference for converting pointer-to-struct parameter/return valuesWayne Meissner2010-05-221-2/+6
* Add custom data converters for parameter and return typesWayne Meissner2010-05-221-0/+4
* Split out the closure pool from the method handlesWayne Meissner2009-09-181-0/+2
* Remove NullPointer classWayne Meissner2009-08-131-1/+0
* Remove FFI::InvokerWayne Meissner2009-08-131-1/+0
* Merge Callback into FunctionWayne Meissner2009-08-081-2/+0
* Split ArrayType out into its own source & header fileWayne Meissner2009-08-071-0/+2
* Add StructByValue classWayne Meissner2009-08-011-1/+31
* Split Variadic invokers out from InvokerWayne Meissner2009-08-011-0/+1
* Start refactoring out the method handle trampolinesWayne Meissner2009-07-311-0/+2
* Split out ffi_arg_setup into rbffi_SetupCallParams()Wayne Meissner2009-07-261-0/+2
* Add FunctionInfo that will eventually replace CallbackInfoWayne Meissner2009-07-241-35/+5
* Start of Function APIWayne Meissner2009-07-241-2/+3
* Move LastError into LastError.[ch]Wayne Meissner2009-07-121-1/+2
* Rework the naming a bit.Wayne Meissner2009-05-061-14/+14
* Pass the ffi module into each of the _Init functionsWayne Meissner2009-05-061-12/+13
* Fix RUBY_FFI-19.Wayne Meissner2009-04-231-2/+2
* Rename NativeLibrary.[ch] to DynamicLibrary.[ch]Wayne Meissner2009-04-161-2/+2
* Implement FFI::Type and FFI::Type::BuiltinWayne Meissner2009-03-281-30/+3
* Generalized usage of global static IDs initialized at extension load time ins...Luc Heinrich2009-03-271-2/+2
* Initial support for enumerations.Luc Heinrich2009-03-271-0/+2
* Create the type and size maps in C, and use them to do size lookups in Buffer...Wayne Meissner2009-03-151-1/+34
* Make everything build when cross compiling for win32. Totally untestedWayne Meissner2008-12-101-1/+0
* Multitude of compilation fixups for Win32Wayne Meissner2008-12-101-23/+23
* Move extension into ext/ffi_c to make the layout compliant with rake-compilerWayne Meissner2008-12-101-0/+67