#! /usr/bin/env ruby # -*- coding: UTF-8 -*- # require 'ffi' # module E17 # module API # extend FFI::Library # def attach_fcts fcts fcts.each do |func| begin attach_function *func rescue Object => e puts "Could not attach #{func} #{e.message}" end end end module_function :attach_fcts # typedef :pointer, :int_p typedef :pointer, :uint_p typedef :pointer, :void_p typedef :pointer, :uchar_p typedef :pointer, :float_p typedef :pointer, :double_p typedef :pointer, :string_array typedef :pointer, :string_array_p # typedef :pointer, :eina_list_p typedef :pointer, :eina_iterator_p typedef :pointer, :eina_accessor_p # end # end # require 'e17/eina/eina_types-ffi' # # EOF