module http fn download_file_with_progress(url, out string, cb, cb_finished voidptr) { } fn download_file(url, out string) { # HRESULT res = URLDownloadToFile(NULL, url.str, out.str, 0, NULL); # if(res == S_OK) { println('Download Ok') # } else if(res == E_OUTOFMEMORY) { println('Buffer length invalid, or insufficient memory') # } else if(res == INET_E_DOWNLOAD_FAILURE) { println('URL is invalid') # } else { # printf("Download error: %d\n", res); # } }