summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Bump version to 1.0.31.0.3Wayne Meissner2010-12-282-1/+4
* Remove requirement of ruby 1.9.2Wayne Meissner2010-12-271-2/+2
* Better cleanup of resources in callbacks and blocking functions.Wayne Meissner2010-12-273-21/+30
* Implement deferred callback processing for ruby 1.8.xWayne Meissner2010-12-272-13/+68
* Enable win32 deferred async callback pathWayne Meissner2010-12-271-1/+1
* Implement rbffi_thread_blocking_region() to enable blocking function calls on...Wayne Meissner2010-12-274-41/+216
* Cleanup some namespace issuesWayne Meissner2010-12-271-26/+15
* Use rspec, not spec to run testsWayne Meissner2010-12-271-4/+4
* Fix pointer specs that were bare describe blocksWayne Meissner2010-12-271-4/+19
* Fixup a few spec problemsWayne Meissner2010-12-273-16/+61
* Add rbffi_thread_has_gvl_p() and associated machinery to detect non-ruby thre...Wayne Meissner2010-12-275-27/+143
* Excise some obsolete pthread related codeWayne Meissner2010-12-272-79/+25
* Enums param to rbffi_NativeValue_ToRuby() no longer needed.Wayne Meissner2010-12-265-9/+7
* Fix signed vs unsigned typoWayne Meissner2010-12-191-4/+3
* Use RbConfig instead of deprecated ConfigWayne Meissner2010-12-191-5/+5
* Convert rb_sprintf() to snprintf(3) into a buffer plus rb_str_new2()Wayne Meissner2010-12-192-5/+17
* Hopefully cleanup some of the c90 violations that stop it from compiling on r...Wayne Meissner2010-12-191-3/+3
* Bump version to 1.0.21.0.2Wayne Meissner2010-12-171-1/+1
* Move all the Pointer#read and Pointer#write methods for scalar types into C c...Wayne Meissner2010-12-152-68/+64
* Push all the Bones gem.extras fields into the extension gem spec when buildingWayne Meissner2010-12-131-0/+8
* Fix up struct fields that are arrays of mapped types (e.g. Enums)Wayne Meissner2010-12-082-28/+46
* Bump version to 1.0.11.0.1Wayne Meissner2010-12-031-1/+1
* Add swap32/swap64 definitions for older gcc versionsWayne Meissner2010-12-031-12/+59
* Fix up win32 buildWayne Meissner2010-12-031-10/+6
* Fix (hopefully) the win32 callback thread signallingWayne Meissner2010-12-031-0/+67
* Set minimum ruby version to 1.9.2Wayne Meissner2010-12-031-1/+3
* Update History.txt1.0.0Wayne Meissner2010-11-301-0/+7
* ffi.gemspec is un-neededWayne Meissner2010-11-301-41/+0
* Bump version to 1.0.0Wayne Meissner2010-11-301-1/+1
* Add benchmark for enum parametersWayne Meissner2010-11-301-0/+37
* Fixup breakages in the benchmarks due to jruby changesWayne Meissner2010-11-304-34/+48
* Pass thru the integer if no symbol for it can be found in Enum#from_native()Wayne Meissner2010-11-301-1/+3
* Re-enable integers instead of enum constants as values for enum parametersWayne Meissner2010-11-132-2/+27
* Revert "require bones v2.5.1 for development"Wayne Meissner2010-11-131-6/+0
* Write correct number of bytes when creating MemoryPointer from multibyteMatijs van Zuijlen2010-10-061-1/+7
* require bones v2.5.1 for developmentStephen Bannasch2010-10-021-0/+6
* Fixes issue #29, rakefile failing with recent BonesAndrew Cholakian2010-10-021-1/+2
* Revert check for layout already defined. Its causing too much pain.Wayne Meissner2010-09-121-1/+1
* Use String#bytesize in Pointer#write_string()Wayne Meissner2010-08-291-1/+2
* Add Struct#order and Pointer#order to swap endian-nessWayne Meissner2010-08-208-146/+258
* Use a st_table for struct field lookup instead of rb_hash methods to gain abo...Wayne Meissner2010-08-206-2/+16
* Disallow redefining the struct layout after it has been defined once.Wayne Meissner2010-08-191-0/+1
* Add support for arm cpu in Platform.cWayne Meissner2010-08-191-0/+2
* Make FFI::MemoryPointer.from_string() cope with multi-byte strings on ruby 1.9.Wayne Meissner2010-08-191-1/+1
* Tweak Pointer#inspect and make Pointer#to_s an alias for Pointer#inspectWayne Meissner2010-08-191-4/+4
* Tweak the async callback spec to hold a ref to the callback proc, so it doesn...Wayne Meissner2010-08-191-2/+3
* Minor tweaks to calling functionsWayne Meissner2010-08-081-5/+4
* Remove FFI bypass codeWayne Meissner2010-08-081-414/+0
* Remove range checks for integer argumentsWayne Meissner2010-08-071-116/+33
* License update and misc cleanups.Wayne Meissner2010-08-0716-533/+405