wget/src
Hubert Tarasiuk 37b58e3976 Metalink support.
* bootstrap.conf: Add crypto/sha256
* configure.ac: Look for libmetalink and GPGME
* doc/wget.texi: Add --input-metalink and --metalink-over-http
options description.
* po/POTFILES.in: Add metalink.c
* src/Makefile.am: Add new translation unit (metalink.c)
* src/http.c (http_stat): Add metalink field.
(free_stat): Free metalink field.
(find_key_value): Find value of given key in header string.
(has_key): Check if token exists in header string.
(find_key_values): Find all key=value pairs in header string.
(metalink_from_http): Obtain Metalink metadata from HTTP response.
(gethttp): Call metalink_from_http if requested.
(http_loop): Request Metalink metadata from HTTP response if should be.
Fall back to regular download if no Metalink metadata found.
* src/init.c: Add --input-metalink and --metalink-over-http options
* src/main.c (option_data): Handle --input-metalink and
--metalink-over-http cmd arguments.
(print_help): Print --input-metalink option description.
(main): Retrieve files from Metalink file
* src/metalink.c (retrieve_from_metalink): Download files described by
metalink.
(metalink_res_cmp): Comparator for resources priority-sorting.
* src/metalink.h: Create header for metalink.c
(RES_TYPE_SUPPORTED): Define supported resources media.
(DEFAULT_PRI): Default mirror priority for Metalink over HTTP.
(VALID_PRI_RANGE): Valid priority range.
* src/options.h (options): Add input_metalink option and metalink_over_http
options.
* src/utils.c (hex_to_string): Convert binary data to ASCII-hex.
* src/utils.h (hex_to_string): Add prototype.
* src/wget.h: Add metalink-related error enums
Add METALINK_METADATA flag for document type.
2015-07-20 15:30:39 +02:00
..
build_info.c.in Assume large-file support for WINDOWS 2014-11-20 21:37:24 +01:00
connect.c maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
connect.h maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
convert.c maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
convert.h maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
cookies.c maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
cookies.h maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
css-tokens.h maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
css-url.c maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
css-url.h maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
css.l maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
decc_ver.c Ensure main calls bindtextdomain 2014-06-12 18:49:14 +02:00
DESCRIP_DEPS.MMS imported patch vms-overlay 2010-01-09 15:24:02 -08:00
DESCRIP_MODS.MMS Remove trailing empty lines 2014-06-12 18:49:15 +02:00
DESCRIP_SRC.MMS Remove trailing empty lines 2014-06-12 18:49:15 +02:00
exits.c maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
exits.h maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
ftp-basic.c maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
ftp-ls.c maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
ftp-opie.c maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
ftp.c Fix timestamping and continue behaviour with ftp protocol. 2015-05-01 00:28:08 +02:00
ftp.h maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
gnutls.c Fix double free bug in SSL code 2015-04-27 19:48:51 +02:00
hash.c maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
hash.h maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
host.c maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
host.h maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
html-parse.c maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
html-parse.h maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
html-url.c html-url.c: Fix potential memory leaks 2015-03-14 16:48:30 +05:30
html-url.h maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
http-ntlm.c Remove shadowed variable in http.c 2015-05-04 21:45:26 +05:30
http-ntlm.h maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
http.c Metalink support. 2015-07-20 15:30:39 +02:00
http.h maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
init.c Metalink support. 2015-07-20 15:30:39 +02:00
init.h maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
iri.c Change function params to const in src/iri.[ch] 2015-07-01 17:15:10 +02:00
iri.h Change function params to const in src/iri.[ch] 2015-07-01 17:15:10 +02:00
log.c maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
log.h maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
main.c Metalink support. 2015-07-20 15:30:39 +02:00
Makefile.am Metalink support. 2015-07-20 15:30:39 +02:00
metalink.c Metalink support. 2015-07-20 15:30:39 +02:00
metalink.h Metalink support. 2015-07-20 15:30:39 +02:00
mswindows.c maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
mswindows.h maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
netrc.c maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
netrc.h maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
openssl.c openssl: Read cert from private key file when needed 2015-04-27 19:52:18 +02:00
options.h Metalink support. 2015-07-20 15:30:39 +02:00
progress.c Fix documentation for update_speed_ring() 2015-05-07 11:29:07 +05:30
progress.h maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
ptimer.c maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
ptimer.h maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
recur.c Add NULL value check to fix #45289 2015-07-15 18:10:08 +02:00
recur.h maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
res.c maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
res.h maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
retr.c retr.c: Fix memory leak in retrieve_from_file() 2015-03-14 16:48:30 +05:30
retr.h maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
spider.c maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
spider.h maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
ssl.h maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
sysdep.h maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
test.c Move test_* function protoypes from test.c to test.h 2015-06-13 22:34:36 +02:00
test.h Move test_* function protoypes from test.c to test.h 2015-06-13 22:34:36 +02:00
url.c Fixed incorrect handling of reserved chars. 2015-05-12 21:24:06 +02:00
url.h Fixed incorrect handling of reserved chars. 2015-05-12 21:24:06 +02:00
utils.c Metalink support. 2015-07-20 15:30:39 +02:00
utils.h Metalink support. 2015-07-20 15:30:39 +02:00
version.h maint: update copyright year ranges to include 2015 2015-03-09 16:32:01 +01:00
vms.c Remove trailing empty lines 2014-06-12 18:49:15 +02:00
warc.c Check memory allocations in WARC code 2015-04-17 22:42:59 +02:00
warc.h Add more const usage to function params 2015-04-17 22:42:59 +02:00
wget.h Metalink support. 2015-07-20 15:30:39 +02:00