summaryrefslogtreecommitdiff
path: root/ext/ffi_c/Struct.h
Commit message (Expand)AuthorAgeFilesLines
* Implement Write Barrier and dsize for FFI::StructLayoutJean Boussier2023-03-061-1/+2
* Merge branch 'typed-data-struct' of https://github.com/casperisfine/ffi into ...Lars Kanis2023-03-031-0/+2
|\
| * Convert FFI::Struct to TypedDataJean Boussier2023-03-021-0/+2
* | Convert FFI::Type and descendants to TypedDataJean Boussier2023-03-021-0/+3
|/
* Replace st_table with simple cache and fix segfault after GC.compactLars Kanis2020-02-011-1/+11
* Remove old references to ruby-1.9Lars Kanis2020-01-311-5/+1
* Fix bad search and replace in C code.1.9.2Charles Oliver Nutter2013-10-291-1/+0
* Switch license to BSD throughout codebase. See #288.Charles Oliver Nutter2013-10-291-12/+22
* Need to include "extconf.h" to get the definition of RUBY_1_9 so that the cor...Charlie Savage2011-08-171-0/+1
* Fix warningsWayne Meissner2011-08-011-1/+1
* Store references to pointer fields in FFI::StructWayne Meissner2011-02-201-0/+9
* Sync up copyright headersWayne Meissner2011-01-091-19/+11
* Use a st_table for struct field lookup instead of rb_hash methods to gain abo...Wayne Meissner2010-08-201-0/+6
* Move inner struct field code into rubyWayne Meissner2010-01-271-1/+1
* Move the implementation of enum fields for struct into ruby codeWayne Meissner2010-01-271-1/+1
* Add support for assigning to inline arrays in Struct.Wayne Meissner2010-01-241-1/+2
* Remove the MemoryOps pointer from every AbstractMemory objectWayne Meissner2009-11-271-0/+2
* Add get/put functions on each internal StructField instanceWayne Meissner2009-11-271-6/+12
* Add enum field support to StructWayne Meissner2009-11-271-1/+1
* Split StructLayout into StructLayout.cWayne Meissner2009-08-111-2/+5
* Add StructLayout::Field#type, size, offset, alignment and name methodsWayne Meissner2009-08-091-2/+2
* Turn FFI::StructLayout into a FFI::Type and move all the libffi type info int...Wayne Meissner2009-08-071-0/+4
* More struct-by-value workWayne Meissner2009-08-051-2/+3
* Use a FFI::Type to hold the type information for Struct fieldsWayne Meissner2009-08-051-1/+4
* Change StructLayoutBuilder::Field::TYPE to be an instance of FFI::Type and re...Wayne Meissner2009-08-011-5/+48
* Rework the naming a bit.Wayne Meissner2009-05-061-2/+2
* Pass the ffi module into each of the _Init functionsWayne Meissner2009-05-061-1/+1
* Bypass the to_ptr path when a Struct is passed in as a :pointer, :buffer_in, ...Wayne Meissner2009-01-241-0/+10
* Move extension into ext/ffi_c to make the layout compliant with rake-compilerWayne Meissner2008-12-101-0/+16