libalpm
Arch Linux Package Manager Library
|
Go to the source code of this file.
Data Structures | |
struct | dload_payload |
Functions | |
void | _alpm_dload_payload_reset (struct dload_payload *payload) |
int | _alpm_download (struct dload_payload *payload, const char *localpath, char **final_file) |
Download a file given by a URL to a local directory. |
void _alpm_dload_payload_reset | ( | struct dload_payload * | payload | ) |
Definition at line 627 of file dload.c.
References ASSERT, dload_payload::content_disp_name, dload_payload::destfile_name, dload_payload::fileurl, FREE, dload_payload::remote_name, and dload_payload::tempfile_name.
Referenced by alpm_db_update(), and alpm_fetch_pkgurl().
int _alpm_download | ( | struct dload_payload * | payload, |
const char * | localpath, | ||
char ** | final_file | ||
) |
Download a file given by a URL to a local directory.
Does not overwrite an existing file if the download fails.
payload | the payload context |
localpath | the directory to save the file in |
final_file | the real name of the downloaded file (may be NULL) |
Definition at line 541 of file dload.c.
References ALPM_ERR_EXTERNAL_DOWNLOAD, dload_payload::errors_ok, __alpm_handle_t::fetchcb, dload_payload::fileurl, dload_payload::force, dload_payload::handle, and RET_ERR.
Referenced by alpm_db_update(), and alpm_fetch_pkgurl().