#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