summaryrefslogtreecommitdiff
path: root/ext/ffi_c/StructLayout.c
Commit message (Expand)AuthorAgeFilesLines
* Add support for using FFI in RactorLars Kanis2023-04-181-2/+2
* Make FFI classes GC.compact friendlyLars Kanis2023-04-141-8/+31
* Implement Write Barrier and dsize for FFI::StructLayoutJean Boussier2023-03-061-12/+32
* Change remaining use of TypedData objectLars Kanis2023-03-031-5/+1
* Convert FFI::Type and descendants to TypedDataJean Boussier2023-03-021-31/+54
* Remove unused NATIVE_CALLBACK enumLars Kanis2021-02-281-1/+0
* Remove win32/stdint.h and stdbool.hLars Kanis2020-09-231-5/+2
* Add bounds checks for writing to an inline char[]Benoit Daloze2020-04-021-2/+7
* Replace st_table with simple cache and fix segfault after GC.compactLars Kanis2020-02-011-3/+4
* Remove old references to ruby-1.9Lars Kanis2020-01-311-9/+9
* Fix compatibility with MSVC's C89 support.Joel Low2014-12-011-2/+2
* 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
* Extract all win32 MSC stdbool compat typedefs into win32/stdbool.hWayne Meissner2013-04-221-8/+7
* Merge remote-tracking branch 'upstream/master'Sylvain Daubert2012-12-081-5/+47
|\
| * Allow zero-length arrays as the last element in a FFI::StructWayne Meissner2012-11-101-2/+3
| * Fix some unused-var warningsWayne Meissner2012-08-131-1/+1
| * Cleanup some warningsWayne Meissner2012-08-051-3/+3
| * Convert C++ style comments to C /* */ styleWayne Meissner2012-08-041-2/+2
| * Fix initialization of StructLayouts that are unions. Fixes #204.Wayne Meissner2012-05-091-1/+36
| * initial releaseunknown2012-01-091-0/+6
* | Add documentation (mainly for Struct and its decendants).Sylvain Daubert2011-10-021-1/+135
|/
* Fix warningsWayne Meissner2011-08-011-1/+1
* * ext/ffi_c/StructLayout.c (struct_layout_initialize): fix potential bug.Chikanaga Tomoyuki2011-06-051-1/+1
* Fixes #94Ian MacLeod2011-04-281-1/+2
* Store references to pointer fields in FFI::StructWayne Meissner2011-02-201-1/+23
* Sync up copyright headersWayne Meissner2011-01-091-19/+11
* Add newlines to the end of every fileWayne Meissner2010-12-301-0/+1
* Use a st_table for struct field lookup instead of rb_hash methods to gain abo...Wayne Meissner2010-08-201-0/+3
* StructLayout#initialize() now takes an array of StructLayout::Field instances...Wayne Meissner2010-04-181-7/+9
* Rename some StructLayout inner classes to reflect the JRuby onesWayne Meissner2010-04-171-0/+11
* Fix issue #32 by implementing Struct.packed to pack structs on a minimum boun...Wayne Meissner2010-04-161-7/+2
* Move inner struct field code into rubyWayne Meissner2010-01-271-21/+0
* Move the implementation of enum fields for struct into ruby codeWayne Meissner2010-01-271-64/+4
* Fix unused var warningWayne Meissner2010-01-271-2/+2
* Disable array field setting, except for :char or :ucharWayne Meissner2010-01-271-3/+7
* Add support for assigning to inline arrays in Struct.Wayne Meissner2010-01-241-1/+80
* Fixup compilation problems with ruby trunk on linuxWayne Meissner2009-12-051-1/+1
* Remove the MemoryOps pointer from every AbstractMemory objectWayne Meissner2009-11-271-30/+12
* Add get/put functions on each internal StructField instanceWayne Meissner2009-11-271-16/+36
* Add enum field support to StructWayne Meissner2009-11-271-1/+42
* Implement struct fields that are arrays of structs. Fixes issue #12Wayne Meissner2009-11-241-8/+0
* Add StructByValue#layout and StructByValue#struct_classWayne Meissner2009-08-131-1/+1
* Split StructLayout into StructLayout.cWayne Meissner2009-08-111-0/+450