# File lib/ffi/library.rb, line 170 def find_type(name) code = if defined?(@ffi_typedefs) && @ffi_typedefs.has_key?(name) @ffi_typedefs[name] elsif defined?(@ffi_callbacks) && @ffi_callbacks.has_key?(name) @ffi_callbacks[name] elsif name.is_a?(Class) && name < FFI::Struct FFI::NativeType::POINTER end code = name if !code && name.kind_of?(FFI::CallbackInfo) if code.nil? || code.kind_of?(Symbol) FFI.find_type(name) else code end end