summaryrefslogtreecommitdiff
path: root/ext/ffi_c/Type.c
Commit message (Expand)AuthorAgeFilesLines
* Freeze global typedefs and add per Ractor local custom typedefsLars Kanis2023-04-181-0/+36
* Add support for using FFI in RactorLars Kanis2023-04-181-2/+2
* Remove unused FFI::SizeTypesLars Kanis2023-04-181-16/+13
* Implement Write Barrier and dsize for FFI::TypeJean Boussier2023-03-061-15/+24
* Fix `Type#inspect` to properly display the constant nameJean Boussier2023-03-061-2/+2
* Convert FFI::Type and descendants to TypedDataJean Boussier2023-03-021-11/+33
* Remove win32/stdint.h and stdbool.hLars Kanis2020-09-231-1/+1
* Remove no longer used rbffi_Type_Find()Benoit Daloze2019-01-071-18/+0
* Fix bad search and replace in C code.1.9.2Charles Oliver Nutter2013-10-291-12/+23
* Correct some rb_global_variable() calls that were passing in stack addresses.Wayne Meissner2012-12-291-1/+1
* Merge remote-tracking branch 'upstream/master'Sylvain Daubert2012-12-081-3/+7
|\
| * Convert C++ style comments to C /* */ styleWayne Meissner2012-08-041-3/+3
| * Add experimental support for long double. Fixes issue #194Wayne Meissner2012-02-281-0/+1
| * initial releaseunknown2012-01-091-0/+3
* | Add documentation (mainly for Struct and its decendants).Sylvain Daubert2011-10-021-0/+1
|/
* Documentation for FFI::Pointer, FFI::Type, FFI::Type::Builtin,Sylvain Daubert2011-09-181-11/+92
* Sprinkle RB_GC_GUARD aroundWayne Meissner2011-08-301-1/+3
* Fix warningsWayne Meissner2011-08-011-1/+1
* Fix rbffi_type_size() to use the size information in FFI::Type instancesWayne Meissner2011-07-091-5/+13
* Add newlines to the end of every fileWayne Meissner2010-12-301-0/+1
* Convert rb_sprintf() to snprintf(3) into a buffer plus rb_str_new2()Wayne Meissner2010-12-191-2/+8
* Some minor Type and NativeType cleanupsWayne Meissner2010-05-221-43/+15
* Re-implement enums using DataConverterWayne Meissner2010-05-221-19/+2
* Use FFI::DataConverter to implement the :strptr return typeWayne Meissner2010-05-221-1/+0
* Use rb_inspect() instead of calling inspect directlyWayne Meissner2010-05-091-2/+1
* Sync up types with jruby 1.6.0Wayne Meissner2010-04-221-3/+21
* Remove obsolete :rbxstring type and cleanup FFI.type_size() to use Type#sizeWayne Meissner2010-04-101-1/+0
* Implement :strptr return type.Wayne Meissner2010-04-101-0/+1
* Use unsigned char for :bool to make :bool members of Struct workWayne Meissner2009-12-101-1/+1
* Add enum field support to StructWayne Meissner2009-11-271-2/+2
* Add NATIVE_LONG and NATIVE_ULONG and use them instead of aliasing long to INT...Wayne Meissner2009-11-041-19/+2
* Remove warnings when run with ruby -wWayne Meissner2009-09-221-1/+1
* Clean upWayne Meissner2009-08-061-7/+11
* Remove size and alignment fields from FFI::Type, as they are provided by ffi_...Wayne Meissner2009-08-051-13/+34
* Fix FFI::Builtin::Type#inspect stringWayne Meissner2009-08-011-1/+1
* Use the allocator for VariadicInvokerWayne Meissner2009-07-251-0/+17
* Add FunctionInfo that will eventually replace CallbackInfoWayne Meissner2009-07-241-0/+57
* Fixup places where FFI::Type subclasses were not initialized correctly, and k...Wayne Meissner2009-07-051-0/+1
* Add boolean types. Patch from Aman Gupta <kenai@tmm1.net>Wayne Meissner2009-06-291-0/+1
* Fix uint64 typo and add specs to test that all type sizes are saneWayne Meissner2009-05-101-1/+1
* Pull up size and alignment into the base Type instance, and add a pointer to ...Wayne Meissner2009-05-061-41/+84
* Rework the naming a bit.Wayne Meissner2009-05-061-9/+9
* Use rb_global_variable() for more globalsWayne Meissner2009-05-061-0/+4
* Allow Type subclasses to set their type, and make FFI::Enum an subclass of TypeWayne Meissner2009-03-281-3/+37
* Use FFI::Type as the base value for all types now instead of a FixnumWayne Meissner2009-03-281-19/+34
* Implement FFI::Type and FFI::Type::BuiltinWayne Meissner2009-03-281-0/+132