Skip to content
Ruby FFI generator
Ruby
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
lib
Gemfile
Gemfile.lock
README

README

FFIckle - Ruby FFI generator

Want to C libraries in Ruby? That's FFIckle.

FFIckle takes your C headers and turns them into FFI Ruby code so you don't
have to translate C into FFI yourself.

Example:
    require 'ffickle'
    lib = FFIckle::Library.new('libgphoto2',
                               '/usr/local/include/gphoto2/gphoto2-version.h')
    ffi = lib.to_ffi
    puts ffi
    eval ffi

    pointer = Libgphoto2.gp_library_version 1
    puts pointer.read_pointer.read_string

TODO:
* Add enum, struct, union
* Support for arrays
* Add tests
Something went wrong with that request. Please try again.