netsurf/utils
Daniel Silverstone 4d1ef3bac4 Add support for retrying timed-out cURL fetches.
This is an attempt to amelioriate the situation found in #2384 where
we see the cURL connect() failing to complete.  Based on the pcap
from the bug log, we believe that RISC OS is likely failing to signal
the completion of the connection to cURL.  As such, cURL times out.

This change permits retries of timed out connections in the hope that
a fresh socket FD might subsequently function correctly.  The defaults
chosen mean that the previous behaviour of 30 seconds before timeout
is reported will remain the same, but in that time we will make 3 separate
attempts to connect the socket.
2015-11-10 21:51:54 +00:00
..
http doxygen cleanups in utils 2014-11-12 23:27:13 +00:00
base64.c Fix test rig leak. (cppcheck) 2014-09-06 07:49:04 +01:00
base64.h Initial attempt at implementing data: URLs. Needs cleaning and verifying that I'm using the fetcher API correctly. Appears to work, though. 2008-03-05 14:21:29 +00:00
bloom.c Add unit test for bloom filter 2015-07-10 10:48:26 +01:00
bloom.h Painfully trivial bloom filter implementation to experiment with optimising urldb lookups 2013-05-16 17:15:29 +01:00
config.h Revert "Fix RISC OS not having a pread/pwrite implementation." 2015-04-02 16:37:04 +01:00
container.c fixup all the remaining logging macro callsites 2015-05-28 17:06:18 +01:00
container.h Merge branches/MarkieB/gtkmain to trunk. 2009-12-17 23:55:02 +00:00
corestrings.c Add support for BODY, HEAD, html namespaces and keying of html content data 2015-08-09 11:58:42 +01:00
corestrings.h Add support for BODY, HEAD, html namespaces and keying of html content data 2015-08-09 11:58:42 +01:00
coverity-build.sh Update the coverity build script for buildsystem HOST/BUILD changes 2014-12-19 16:56:43 +00:00
DerivedJoiningType.txt Required IDNA/Unicode properties files and generation. 2014-06-04 13:24:24 +01:00
errors.h fix DOM tree dump debug 2014-08-04 00:37:21 +01:00
fetch-transifex.pl ensure downloaded files are not interpreted 2013-05-22 19:12:26 +01:00
file.c Improve Doxygen documentation 2014-11-08 12:35:11 +00:00
file.h Fix several doxygen issues 2014-11-08 11:38:20 +00:00
filename.c Change LOG() macro to be varadic 2015-05-28 16:08:46 +01:00
filename.h Move old cache path. 2014-05-16 14:04:49 +01:00
filepath.c Handle realloc failure. 2014-09-05 23:25:43 +01:00
filepath.h extend file table with mkdir all and make fs backing store use it. 2014-06-05 12:06:47 +01:00
genpubsuffix.pl utility to translate public suffix data into a c code 2015-05-06 23:45:48 +01:00
git-testament.pl Attempt to fix Jenkins build for cocoa 2014-05-18 22:09:54 +01:00
hashtable.c Complete hash table tests and clean up ineterface. 2015-07-12 17:28:03 +01:00
hashtable.h Complete hash table tests and clean up ineterface. 2015-07-12 17:28:03 +01:00
http.h Refactor http utilities 2011-07-08 08:38:17 +00:00
idna_props.h Required IDNA/Unicode properties files and generation. 2014-06-04 13:24:24 +01:00
idna-derived-props-gen.pl Required IDNA/Unicode properties files and generation. 2014-06-04 13:24:24 +01:00
idna-tables-5.2.0-properties.csv Required IDNA/Unicode properties files and generation. 2014-06-04 13:24:24 +01:00
idna.c Change LOG() macro to be varadic 2015-05-28 16:08:46 +01:00
idna.h IDNA2008 support. 2014-06-04 13:24:24 +01:00
import-messages.pl Add new translation entries to the master file when importing 2013-05-07 22:20:11 +01:00
jenkins-build.sh Fix checking of distcc 2015-08-12 15:05:28 +01:00
libdom.c doxygen cleanups in utils 2014-11-12 23:27:13 +00:00
libdom.h Fix my spelling of teh everywhere 2014-11-18 17:16:26 +00:00
locale.c The core code has always assumed a locale of "C". 2008-05-13 14:37:44 +00:00
locale.h The core code has always assumed a locale of "C". 2008-05-13 14:37:44 +00:00
log.c Fix logging to stderr if verbose_log was set before nslog_init was called 2015-07-05 00:51:29 +01:00
log.h Improve logging interface to reduce overhead 2015-05-29 16:18:18 +01:00
Makefile USe the externally built conveniance utf8proc library 2014-11-14 13:46:08 +00:00
memanalyze.pl [project @ 2004-07-28 22:35:02 by bursa] 2004-07-28 22:35:02 +00:00
merge-messages.lua Fix message merging script's manipulation patterns to mean we don't need any code changes on the C side. 2012-03-25 10:25:15 +00:00
messages.c Allow translation messages to be compiled in as GTK resources 2015-06-21 23:27:22 +01:00
messages.h Allow translation messages to be compiled in as GTK resources 2015-06-21 23:27:22 +01:00
nsoption.c Add support for retrying timed-out cURL fetches. 2015-11-10 21:51:54 +00:00
nsoption.h doxygen cleanups in utils 2014-11-12 23:27:13 +00:00
nsurl.c Stop utf8 conversion leaking its strings. 2015-10-31 13:44:14 +00:00
nsurl.h Make nsurl utf8 string conversion function consistent with nsurl API. 2015-10-25 09:03:20 +00:00
punycode.c Import Punycode reference implementation. 2014-06-04 13:24:24 +01:00
punycode.h Import Punycode reference implementation. 2014-06-04 13:24:24 +01:00
ring.h fixup all the remaining logging macro callsites 2015-05-28 17:06:18 +01:00
split-messages.pl Improve message split generation 2014-12-02 16:27:24 +00:00
talloc.c Fix build on 64-bit Haiku 2015-07-14 09:12:44 +01:00
talloc.h Update to last LGPL2+ version of talloc. 2008-07-07 17:41:29 +00:00
time.h add helpers for time_t reading/writing 2014-05-15 01:18:52 +01:00
url.c Move host_is_ip_address into urldb, as that's the only thing that cares. 2014-10-31 14:31:06 +00:00
url.h Move FILE_SCHEME_PREFIX to corestrings. 2015-02-26 16:14:23 +00:00
useragent.c Change LOG() macro to be varadic 2015-05-28 16:08:46 +01:00
useragent.h Update all source code file headers to reflect GPL version 2 only and contain appropriate licence text 2007-08-08 16:16:03 +00:00
utf8.c Change LOG() macro to be varadic 2015-05-28 16:08:46 +01:00
utf8.h Fix several doxygen issues 2014-11-08 11:38:20 +00:00
utils.c Change LOG() macro to be varadic 2015-05-28 16:08:46 +01:00
utils.h Fix BeOS build 2015-10-12 21:08:25 +01:00
utsname.h Fix my spelling of teh everywhere 2014-11-18 17:16:26 +00:00
valgrind.supp Valgrind suppressions file 2010-02-11 00:23:59 +00:00