ruby-ffi

by Wayne Meissner
http://wiki.github.com/ffi/ffi

DESCRIPTION: ↑

Ruby-FFI is a ruby extension for programmatically loading dynamic libraries, binding functions within them, and calling those functions from Ruby code. Moreover, a Ruby-FFI extension works without changes on Ruby and JRuby. Discover why should you write your next extension using Ruby-FFI here.

FEATURES/PROBLEMS: ↑

SYNOPSIS: ↑

require 'ffi'

module MyLib
  extend FFI::Library
  ffi_lib 'c'
  attach_function :puts, [ :string ], :int
end

MyLib.puts 'Hello boys using libc!'

For less minimalistic and more sane examples you may look at:

REQUIREMENTS: ↑

DOWNLOAD/INSTALL: ↑

From rubyforge:

[sudo] gem install ffi

or from the git repository on github:

git clone git://github.com/ffi/ffi.git
cd ffi
rake gem:install

CREDITS: ↑

Special thanks to:

LICENSE: ↑

See LICENSE file.