Sha256: 45b41a5b36742f4e7ce49612e8c7de0d58e640c3fe9cd0c1e5bb97da1d9bccdd
Contents?: true
Size: 896 Bytes
Versions: 4
Compression:
Stored size: 896 Bytes
Contents
if !defined?(RUBY_ENGINE) || RUBY_ENGINE == 'ruby' || RUBY_ENGINE == 'rbx' Object.send(:remove_const, :FFI) if defined?(::FFI) begin if RUBY_VERSION =~ /1\.8/ require '1.8/ffi_c' elsif RUBY_VERSION =~ /1\.9/ require '1.9/ffi_c' elsif RUBY_VERSION =~ /2\.0/ require '2.0/ffi_c' elsif RUBY_VERSION =~ /2\.1/ require '2.1/ffi_c' elsif RUBY_VERSION =~ /2\.2/ require '2.2/ffi_c' else require 'ffi_c' end rescue Exception require 'ffi_c' end require 'ffi/ffi' elsif defined?(RUBY_ENGINE) # Remove the ffi gem dir from the load path, then reload the internal ffi implementation $LOAD_PATH.delete(File.dirname(__FILE__)) $LOAD_PATH.delete(File.join(File.dirname(__FILE__), 'ffi')) unless $LOADED_FEATURES.nil? $LOADED_FEATURES.delete(__FILE__) $LOADED_FEATURES.delete('ffi.rb') end require 'ffi.rb' end
Version data entries
4 entries across 4 versions & 2 rubygems
Version | Path |
---|---|
vagrant-cloudstack-1.1.0 | vendor/bundle/gems/ffi-1.9.8/lib/ffi.rb |
ffi-1.9.8-x64-mingw32 | lib/ffi.rb |
ffi-1.9.8-x86-mingw32 | lib/ffi.rb |
ffi-1.9.8 | lib/ffi.rb |