session = internetOpen.call('RGSS Agent',1,nil,nil,0)
file = internetOpenUrl.call(session,url,nil,0,0,0)
loop do
buf = ' ' * buffer_size
n = 0
out = [n].pack('i!')
result = internetReadFile.call(file,buf,buffer_size,out)
n = out.unpack('i!')[0]
if result and n == 0
break
end
return_buffer += buf[0,n]
end
internetCloseHandle.call(file)
internetCloseHandle.call(session)