# File lib/ffi/library.rb, line 32
  def ffi_libraries
    unless defined?(@ffi_libs) or self.name.nil?
      libs = []
      # Try the exact name (e.g. User32) and all lower case (e.g. LibC -> libc)
      [ self.name, self.name.downcase ].each do |name|
        begin
          libs << FFI::DynamicLibrary.open(name, FFI::DynamicLibrary::RTLD_LAZY | FFI::DynamicLibrary::RTLD_GLOBAL)
        rescue Exception
        end
      end
      @ffi_libs = libs unless libs.empty?
    end
    defined?(@ffi_libs) ? @ffi_libs : [ DEFAULT ]
  end