index
:
delta/ruby-gems/ffi.git
0.5
branches/v1
containers
drop_187
elcapt
ffi-0.6
ffi-1.1
ffi-1.2
larskanis-appveyor
libffi
libffi-3.2.1
master
rake-compile-update
revert-497-container_ci
travis
win_21
github.com: ffi/ffi.git
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
lib
/
ffi
/
struct.rb
Commit message (
Expand
)
Author
Age
Files
Lines
*
Implement Write Barrier and dsize for FFI::StructLayout
Jean Boussier
2023-03-06
1
-1
/
+2
*
Use shorter const names like in other files
Lars Kanis
2020-05-30
1
-1
/
+1
*
Reject callback with :string return type
Lars Kanis
2020-05-24
1
-1
/
+5
*
Improve check to detect if a module has a #find_type method suitable for FFI
Benoit Daloze
2020-05-15
1
-1
/
+3
*
Remove old references to ruby-1.9
Lars Kanis
2020-01-31
1
-2
/
+1
*
Warn about Struct layout redefinition only
Lars Kanis
2020-01-09
1
-1
/
+1
*
Disallow struct layout changes
Lars Kanis
2020-01-09
1
-1
/
+1
*
Move FFI::StructLayout to its own file
Benoit Daloze
2019-02-18
1
-62
/
+1
*
Extract StructByReference to its own file
Benoit Daloze
2019-02-18
1
-7
/
+3
*
Move FFI::DataConverter to Ruby
Benoit Daloze
2019-01-07
1
-0
/
+5
*
Drop Ruby 1.8.7 support (#480)
Koichi ITO
2017-04-13
1
-2
/
+0
*
Support ruby 2.1.8
ksss
2016-01-21
1
-1
/
+1
*
fix struct specs on 1.8
tduehr
2015-06-25
1
-1
/
+1
*
Added an example for structures containing pointers to functions
Brandon Fosdick
2015-01-26
1
-0
/
+6
*
cleanup minor typos
Julian Langschaedel
2013-11-02
1
-2
/
+2
*
Switch license to BSD throughout codebase. See #288.
Charles Oliver Nutter
2013-10-29
1
-20
/
+3
*
Licensing audit. Restore BSD license text from files where it was mistakenly...
Wayne Meissner
2013-10-27
1
-2
/
+30
*
Fix issue #256 - in Struct::enclosing_module, explicitly check if the enclosi...
Wayne Meissner
2013-03-25
1
-1
/
+1
*
Merge remote-tracking branch 'upstream/master'
Sylvain Daubert
2012-12-08
1
-11
/
+7
|
\
|
*
Enable nested struct fields to be set
Wayne Meissner
2012-04-03
1
-3
/
+4
|
*
Avoid assigned but unused variables in lib.
Matijs van Zuijlen
2011-10-29
1
-1
/
+1
|
*
Remove definition of Struct::align that's redefined later.
Matijs van Zuijlen
2011-10-29
1
-4
/
+0
*
|
Add documentation (mainly for Struct and its decendants).
Sylvain Daubert
2011-10-02
1
-0
/
+74
|
/
*
Revert check for layout already defined. Its causing too much pain.
Wayne Meissner
2010-09-12
1
-1
/
+1
*
Disallow redefining the struct layout after it has been defined once.
Wayne Meissner
2010-08-19
1
-0
/
+1
*
License update and misc cleanups.
Wayne Meissner
2010-08-07
1
-53
/
+35
*
Add Struct.managed to create a FromNativeConverter that wraps up a pointer in...
Wayne Meissner
2010-05-22
1
-0
/
+18
*
Cache the StructByValue and StructByReference instances
Wayne Meissner
2010-05-22
1
-8
/
+8
*
Add StructByReference for converting pointer-to-struct parameter/return values
Wayne Meissner
2010-05-22
1
-3
/
+14
*
Add custom data converters for parameter and return types
Wayne Meissner
2010-05-22
1
-0
/
+15
*
Allow StructLayout::Field subclasses to be used as the :type param to StructL...
Wayne Meissner
2010-04-22
1
-4
/
+12
*
Rename StructLayout::InlineStruct to StructLayout::InnerStruct to match with ...
Wayne Meissner
2010-04-17
1
-1
/
+1
*
Convert StructLayoutBuilder to ruby, and allow packing to take an optional pa...
Wayne Meissner
2010-04-16
1
-2
/
+4
*
Rename Struct.align to Struct.aligned, so both packed and aligned are named t...
Wayne Meissner
2010-04-16
1
-1
/
+3
*
Fix issue #32 by implementing Struct.packed to pack structs on a minimum boun...
Wayne Meissner
2010-04-16
1
-0
/
+10
*
StructLayout::Enum field type should be reading/writing at self.offset from p...
Wayne Meissner
2010-02-16
1
-2
/
+2
*
Implement Pointer#slice and Buffer#slice, and use it for inner structs
Wayne Meissner
2010-01-27
1
-3
/
+1
*
Move inner struct field code into ruby
Wayne Meissner
2010-01-27
1
-0
/
+12
*
Move the implementation of enum fields for struct into ruby code
Wayne Meissner
2010-01-27
1
-0
/
+12
*
Add explicit copyrights to each file
Wayne Meissner
2010-01-24
1
-0
/
+30
*
Implement struct fields that are arrays of structs. Fixes issue #12
Wayne Meissner
2009-11-24
1
-1
/
+3
*
Sync up struct.rb with JRuby
Wayne Meissner
2009-09-18
1
-96
/
+115
*
Split StructLayout into StructLayout.c
Wayne Meissner
2009-08-11
1
-8
/
+5
*
Convert inline struct fields over to use StructByValue as their type
Wayne Meissner
2009-08-07
1
-64
/
+1
*
Remove unused Struct::Array class
Wayne Meissner
2009-08-07
1
-30
/
+0
*
Rework struct inline array fields.
Wayne Meissner
2009-08-07
1
-85
/
+1
*
Rename StructLayoutBuilder#_add_field to add_field
Wayne Meissner
2009-08-07
1
-6
/
+2
*
Push more struct layout construction down in to C code.
Wayne Meissner
2009-08-07
1
-6
/
+3
*
Split up the 3 different types of field (struct, array, default) into three d...
Wayne Meissner
2009-08-07
1
-4
/
+30
*
Move Callback struct field handling into C code, so callback fields can be bo...
Wayne Meissner
2009-08-07
1
-19
/
+1
[next]