#ifndef TOOLS_HTTP_DOWNLOAD_H #define TOOLS_HTTP_DOWNLOAD_H #include #include typedef struct prof_win_t ProfWin; typedef struct http_download_t { char* url; char* filename; char* directory; FILE* filehandle; curl_off_t bytes_received; ProfWin* window; pthread_t worker; int cancel; } HTTPDownload; void* http_file_get(void* userdata); void http_download_cancel_processes(ProfWin* window); void http_download_add_download(HTTPDownload* download); char* http_filename_from_url(const char* url); #endif