    # File lib/ffi/library.rb, line 212
        def typedef(current, add, info=nil)
          @ffi_typedefs = Hash.new unless defined?(@ffi_typedefs)
          code = if current.kind_of?(FFI::Type)
            current
          elsif current == :enum
            if add.kind_of?(Array)
              self.enum(add)
            else
              self.enum(info, add)
            end
          else
            @ffi_typedefs[current] || FFI.find_type(current)
          end

          @ffi_typedefs[add] = code
        end