method
call
ruby latest stable - Class:
Win32API
call(*args)public
No documentation available.
# File ext/dl/win32/lib/Win32API.rb, line 19
def call(*args)
import = @proto.split("")
args.each_with_index do |x, i|
args[i], = [x == 0 ? nil : x].pack("p").unpack("l!*") if import[i] == "S"
args[i], = [x].pack("I").unpack("i") if import[i] == "I"
end
ret, = @func.call(args)
return ret || 0
end