summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Bump version to 0.6.40.6.4ffi-0.6Wayne Meissner2013-02-121-1/+1
|
* Updates to compile on 2.0.0-rc1Wayne Meissner2013-02-115-98/+235
|
* Fix StructLayout.c compilation errors. Original fix from Chris Lundquist.Wayne Meissner2013-02-111-1/+2
|
* Bump version to 0.6.30.6.3Wayne Meissner2010-03-101-1/+1
|
* Set MODEL=64 for ppc64Wayne Meissner2010-03-101-0/+4
|
* Add some hacks to get win32 cross compiling working againWayne Meissner2010-03-102-2/+2
|
* More BE :bool parameter fixesWayne Meissner2010-03-101-3/+3
|
* Use unsigned 8 bit for :boolWayne Meissner2010-03-091-2/+3
|
* Fix bool arg/return values to use an 8 bit int.Wayne Meissner2010-03-092-3/+3
|
* Add test and code to support defining initialize() in subclasses without ↵Wayne Meissner2010-02-262-13/+106
| | | | calling super()
* Open libraries with RTLD_LOCAL by defaultWayne Meissner2010-02-181-2/+2
|
* Tweak gen/Rakefile to be callable as both a gem Rakefile extension and ↵Wayne Meissner2010-02-163-2/+6
| | | | normally. Based on changes from Diego Elio 'Flameeyes' Pettenò <flameeyes@gmail.com>
* Fix issue #11 by converting the argument to map_library_name to a stringWayne Meissner2010-02-161-0/+1
|
* Use $(abspath ..) so cross compilation works again0.6.2Wayne Meissner2010-02-161-1/+1
|
* Release 0.6.2Wayne Meissner2010-02-161-1/+1
|
* Add a field before the enum field to test that non-zero offset enum fields workWayne Meissner2010-02-161-2/+2
|
* StructLayout::Enum field type should be reading/writing at self.offset from ↵Wayne Meissner2010-02-161-2/+2
| | | | ptr base
* Add History.txt to gem filesWayne Meissner2010-02-161-1/+1
|
* Bump version to 0.6.10.6.1Wayne Meissner2010-02-151-1/+1
|
* Add tasks/ to gemspecWayne Meissner2010-02-141-1/+1
|
* Use internal version of Bones0.6.0Wayne Meissner2010-02-081-10/+1
|
* Disable -Werror for release gemsWayne Meissner2010-02-081-1/+1
|
* Add checks to disallow extending FFI::Library into a non-moduleWayne Meissner2010-02-012-1/+11
|
* Use Pointer#slice instead of Pointer#+ where possibleWayne Meissner2010-01-271-42/+21
|
* Use Pointer#slice in inline_array_each()Wayne Meissner2010-01-271-1/+3
|
* Implement Pointer#slice and Buffer#slice, and use it for inner structsWayne Meissner2010-01-273-14/+46
|
* Move inner struct field code into rubyWayne Meissner2010-01-274-25/+32
|
* Move the implementation of enum fields for struct into ruby codeWayne Meissner2010-01-274-66/+24
|
* Fix unused var warningWayne Meissner2010-01-271-2/+2
|
* Disable array field setting, except for :char or :ucharWayne Meissner2010-01-271-3/+7
|
* Re-enable the raw libffi api if using the bundled version of libffiWayne Meissner2010-01-262-1/+4
|
* Add ClosurePool.[ch] to netbeans projectWayne Meissner2010-01-241-0/+2
|
* Add support for assigning to inline arrays in Struct.Wayne Meissner2010-01-243-6/+92
| | | | | | | | | e.g. class S < FFI::Struct layout :s, [ :char, 20 ] end s = S.new s[:s] = "Test"
* Remove rubinius copyright from LICENSE, since it is now included in each fileWayne Meissner2010-01-241-27/+1
|
* Add explicit copyrights to each fileWayne Meissner2010-01-2411-72/+289
|
* Update libffi to 3.0.9Wayne Meissner2010-01-2465-21416/+28307
|
* Add explicit index checking to array fields of StructWayne Meissner2009-12-191-5/+12
|
* Fix qsort example for 64bitWayne Meissner2009-12-121-1/+1
|
* Sync netbeans metadataWayne Meissner2009-12-125-25/+27
|
* Use xfree when the memory comes from xmalloc/xcalloc/ALLOC_NWayne Meissner2009-12-122-3/+3
|
* Use ffi_lib to explicitly set the library to use in the samplesWayne Meissner2009-12-127-2/+9
|
* Adding a 'pre' suffix to the version apparently does not work everywhere. ↵Wayne Meissner2009-12-101-1/+1
| | | | Removing.
* No need to search /opt/local/include for ffi.h, as pkg-config will include ↵Wayne Meissner2009-12-101-1/+1
| | | | it if it is there.
* Fix detection of libffi on MacOS (or other OS with dodgy system libffi). ↵Wayne Meissner2009-12-101-6/+9
| | | | Based on patch from Jeremy Hinegardner <jeremy@hinegardner.org>
* Use unsigned char for :bool to make :bool members of Struct workWayne Meissner2009-12-101-1/+1
|
* Change version to 0.6.0preWayne Meissner2009-12-051-1/+1
|
* Fixup compilation problems with ruby trunk on linuxWayne Meissner2009-12-053-3/+3
|
* Made the :enum field-type Struct spec more robust by checking the underlying ↵postmodern2009-11-281-3/+5
| | | | value of the enum value.
* Remove the MemoryOps pointer from every AbstractMemory objectWayne Meissner2009-11-2711-78/+41
|
* Add get/put functions on each internal StructField instanceWayne Meissner2009-11-273-36/+69
|