# File lib/rbreadline.rb, line 4385 def call(*args) args.each_with_index do |x, i| args[i], = [x == 0 ? nil : x].pack("p").unpack("l!*") if @proto[i] == "S" args[i], = [x].pack("I").unpack("i") if @proto[i] == "I" end @func.call(*args).to_i || 0 end