summaryrefslogtreecommitdiff
path: root/ext/ffi_c/Types.c
Commit message (Expand)AuthorAgeFilesLines
* Convert FFI::AbstractMemory and descendants to TypedDataJean Boussier2023-03-021-1/+1
* Remove unused NATIVE_CALLBACK enumLars Kanis2021-02-281-7/+6
* Remove taint supportyuuji.yaginuma2019-11-251-1/+1
* Fix bad search and replace in C code.1.9.2Charles Oliver Nutter2013-10-291-32/+2
* 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-2/+31
* Convert C++ style comments to C /* */ styleWayne Meissner2012-08-041-2/+4
* Add experimental support for long double. Fixes issue #194Wayne Meissner2012-02-281-0/+5
* Sprinkle RB_GC_GUARD aroundWayne Meissner2011-08-301-2/+9
* Sync up copyright headersWayne Meissner2011-01-091-19/+12
* Enums param to rbffi_NativeValue_ToRuby() no longer needed.Wayne Meissner2010-12-261-4/+3
* Re-implement enums using DataConverterWayne Meissner2010-05-221-4/+1
* Use FFI::DataConverter to implement the :strptr return typeWayne Meissner2010-05-221-10/+0
* Add custom data converters for parameter and return typesWayne Meissner2010-05-221-1/+16
* Fix up callbacks with struct-by-value return and parameter typesWayne Meissner2010-04-241-1/+4
* Implement :strptr return type.Wayne Meissner2010-04-101-0/+10
* Fix bool arg/return values to use an 8 bit int.Wayne Meissner2010-03-091-1/+1
* Add NATIVE_LONG and NATIVE_ULONG and use them instead of aliasing long to INT...Wayne Meissner2009-11-041-2/+8
* Add StructByValue#layout and StructByValue#struct_classWayne Meissner2009-08-131-1/+1
* Handle NULL :string paramters in callbacksWayne Meissner2009-08-131-1/+1
* Merge Callback into FunctionWayne Meissner2009-08-081-1/+0
* Add struct-by-value parameter and return type specs, and fix struct-by-value ...Wayne Meissner2009-08-071-2/+8
* Make struct-by-value return values workWayne Meissner2009-08-051-0/+36
* Return a Function instance from functions that return a callback/functionWayne Meissner2009-07-301-12/+2
* Remove rbReturnTypeSymbol parameter from Invoker.newWayne Meissner2009-07-251-13/+6
* Replace CallbackInfo with FunctionInfoWayne Meissner2009-07-241-2/+3
* Kill rbffi_NativeType_ToFFI() now that everything should be a Type instanceWayne Meissner2009-07-241-41/+0
* Add FunctionInfo that will eventually replace CallbackInfoWayne Meissner2009-07-241-0/+1
* Fixup rb_raise printf formatWayne Meissner2009-07-061-1/+1
* Change first arg of rbffi_NativeValue_ToRuby() to be a Type struct instead of...Wayne Meissner2009-07-051-2/+2
* Fix for NULL return values for functions returning :string. Patch from Aman ...Wayne Meissner2009-07-031-1/+1
* Add boolean types. Patch from Aman Gupta <kenai@tmm1.net>Wayne Meissner2009-06-291-0/+3
* Rework the naming a bit.Wayne Meissner2009-05-061-10/+11
* Pass the ffi module into each of the _Init functionsWayne Meissner2009-05-061-1/+1
* Add return statements to functions that call rb_raise(), in case rb_raise is ...Wayne Meissner2009-05-011-0/+1
* Fix win32 cross buildWayne Meissner2009-04-151-1/+2
* Fix build problems on 1.9.1Wayne Meissner2009-03-291-1/+2
* Support function pointer return valuesWayne Meissner2009-03-281-0/+18
* Callbacks can now coerce proc objects into function pointers for return values.Wayne Meissner2009-03-281-0/+1
* Generalized usage of global static IDs initialized at extension load time ins...Luc Heinrich2009-03-271-1/+6
* Initial support for enumerations.Luc Heinrich2009-03-271-1/+12
* More tweaking of param/return conversionsWayne Meissner2009-03-181-2/+6
* Use ffi_arg and ffi_sarg instead of unsigned long and signed long when fillin...Wayne Meissner2009-03-081-2/+2
* Always read a long/ulong for char/uchar, short/ushort native->ruby value conv...Wayne Meissner2009-03-081-7/+3
* Multitude of compilation fixups for Win32Wayne Meissner2008-12-101-30/+30
* Move extension into ext/ffi_c to make the layout compliant with rake-compilerWayne Meissner2008-12-101-0/+76