+2007-08-29 Micah Cowan <micah@cowan.name>
+
+ * openssl.c (ssl_init): Re un-const-ified the meth local
+ variable, to match current versions of openssl.
+
+2007-08-27 Gisle Vanem <giva@bgnett.no>
+
+ * mswindows.c (run_with_timeout): Ensure that the correct
+ conversion specification is used for the return result of
+ the GetLastError function.
+ * getopt.c: Fix missing (but, accidentally, legal) comment
+ delimiter after licensing text.
+ * recur.c (retrieve_tree): Inserted missing cast for strip_auth.
+ Includes adjustment by Ralf Wildenhues.
+ * openssl.c (ssl_init): const-ified the meth local variable.
+ * main.c: Include all the static function definitions in the
+ "#ifndef TESTING" clause, leaving just the definitions for
+ exec_name (not set), and opt.
+ * utils.c (run_with_timeout): Now returns bool, to align with
+ declaration in utils.h.
+
+2007-08-27 Micah Cowan <micah@cowan.name>
+
+ * wget.h: Added macro replacement for ngettext, for environs
+ that lack NLS.
+
+2007-08-26 Micah Cowan <micah@cowan.name>
+
+ * spider.c (print_broken_links): Fixed incorrect plurals msgid
+ usage, switched to use ngettext function.
+
+2007-08-24 Micah Cowan <micah@cowan.name>
+
+ * http.c (http_loop): Introduced time_came_from_head boolean
+ flag, to help avoid parsing the same Last-Modified header twice.
+ Replaced spidering returns of RETRUNNEEDED for some situations,
+ to RETROK, as otherwise it will be interpreted as an error.
+ RETRUNNEEDED appears never to be referenced outside of
+ http.c (and wget.h), and, when returned by gethttp, is
+ translated by http_loop to RETROK.
+ * url.c (are_urls_equal): Don't call getchar_from_escaped_string
+ if u2 is shorter than u1.
+ (getchar_from_escaped_string): Don't decode reserved characters.
+ Handle illegally appearing '%'s as literal '%'s. Ensure hex
+ digits before attempting to decode.
+ (test_are_urls_equal): Added tests to handle u2 shorter than u1,
+ and %2f not treated the same as /.
+ * spider.c (in_url_list_p): Don't call are_urls_equal if one of
+ them is NULL.
+
+2007-08-23 Joshua David Williams <yurimxpxman@gmail.com>
+
+ * spider.c (in_url_list_p): Removed the bool verbose argument
+
+2007-08-22 Mauro Tortonesi <mauro@ferrara.linux.it>
+
+ * http.c (http_loop): Fall back to GET if HEAD fails with a 500 or 501
+ error code.
+
+2007-08-21 Mauro Tortonesi <mauro@ferrara.linux.it>
+
+ * http.c (http_loop): Send preliminary HEAD request if -N is given and
+ the destination file exists already.
+
+2007-08-10 Mauro Tortonesi <mauro@ferrara.linux.it>
+
+ * http.c (http_loop): Fixed HTTP HEAD requests logic when --spider is
+ given.
+
+2007-08-10 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * url.c (append_uri_pathel): Do not assume dest string to be
+ zero-terminated.
+ (test_append_uri_pathel): Terminate string to fix test failure.
+
+2007-08-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * url.c (url_string): Use comparison, not assignment, in
+ check for auth_mode == URL_AUTH_HIDE_PASSWD.
+
+2007-08-09 Micah Cowan <micah@cowan.name>
+
+ * http.c (http_loop): If we got a HEAD and then a GET, and the
+ GET had a timestamp, use that one, not any we may have gotten
+ from the HEAD.
+
+2007-08-08 Micah Cowan <micah@cowan.name>
+
+ * init.c (defaults): Content disposition will not be default,
+ since it currently results in extra round-trips.
+
+2007-07-31 Micah Cowan <micah@cowan.name>
+
+ * http.c (gethttp): Set contlen = -1 when we encounter a
+ negative-valued Content-Length header, so we don't consider it
+ an internal error later on and call abort().
+
+2007-07-29 Micah Cowan <micah@cowan.name>
+
+ * url.h, url.c (url_string): Replaced bool arg of the url_string
+ function with enum url_auth_mode, with added option to
+ completely remove user/pass auth information.
+ * http.c, ftp.c, url.c, recur.c: Adapted call to url_string
+ function to fit new usage.
+ * recur.c (retrieve_tree): Remove auth info from Referer header.
+
+2007-07-28 Micah Cowan <micah@cowan.name>
+
+ * options.h, init.c, retr.c, main.c: renamed opt maxredirect
+ field to max_redirect, for improved consistency.
+ * init.c: changed max_redirect parser from cmd_number_inf to
+ cmd_number, as infinite redirects may not be appropriate.
+ Alternatively, if cmd_number_inf should be used, then
+ opt.max_redirect's value should be checked a bit differently in
+ retr.c, to allow for the "infinite" meaning of zero.
+
+2007-07-25 Micah Cowan <micah@cowan.name>
+
+ * http.c (create_authorization_line)
+ (basic_authentication_encode, known_authentication_scheme_p)
+ (load_cookies): Moved declarations up.
+ (basic_authed_hosts): Added. Tracks what hosts have issued Basic
+ challenge and been given the global username, password.
+ (maybe_send_basic_creds): Added. Sends Basic creds for hosts that
+ have issued Basic challenges.
+ (register_basic_auth_host): Added. Instantiates
+ basic_authed_hosts if necessary, then registers the host that
+ has issued a challenge.
+ (gethttp) <auth>: Only send authentication credentials after
+ we've received a challenge from that host. This is a stop-gap
+ fix until a proper fix can be implemented; still isn't quite
+ right, as we should only be sending credentials automatically
+ for authenticated paths and below, and not for the entire host.
+
+2007-07-16 Joshua David Williams <yurimxpxman@gmail.com>
+
+ * options.h: added maxredirect to options struct
+ * init.c: added maxredirect to list of variables
+ * retr.c (retrieve_url): replaced MAX_REDIRECTIONS with opt.maxredirect
+ * main.c: added option --max-redirect
+
+2007-07-16 Joshua David Williams <yurimxpxman@gmail.com>
+
+ * test.h: tests made more verbose; now displays the name
+ of each test run.
+
+2007-07-10 Mauro Tortonesi <mauro@ferrara.linux.it>
+
+ * http.c (http_loop): Fixed the HTTP requests logic. Now it skips the
+ preliminary HEAD request if either -O or --no-content-disposition are
+ given, and neither --spider and -N are given.
+
+2007-07-05 Micah Cowan <micah@cowan.name>
+
+ * cmpt.c, connect.c, connect.h, convert.c, convert.h:
+ * cookies.c, cookies.h, ftp-basic.c, ftp.c, ftp.h, ftp-ls.c:
+ * ftp-opie.c, gen-md5.c, gen-md5.h, getopt.c, getopt.h, gnu-md5.c:
+ * gnu-md5.h, gnutls.c, hash.c, hash.h, host.c, host.h:
+ * html-parse.c, html-parse.h, html-url.c, http.c, http.h:
+ * http-ntlm.c, http-ntlm.h, init.c, init.h, log.c, log.h, main.c:
+ * Makefile.in, mswindows.c, mswindows.h, netrc.c, netrc.h:
+ * openssl.c, options.h, progress.c, progress.h, ptimer.c:
+ * ptimer.h, recur.c, recur.h, res.c, res.h, retr.c, retr.h:
+ * safe-ctype.c, safe-ctype.h, spider.c, spider.h, ssl.h, sysdep.h:
+ * test.c, test.h, url.c, url.h, utils.c, utils.h, wget.h:
+ * xmalloc.c, xmalloc.h:
+ Updated GPL reference to version 3 or later, removed FSF
+ address.
+
+2007-07-04 Mauro Tortonesi <mauro@ferrara.linux.it>
+
+ * http.c (http_loop): Skip HEAD request and start immediately with GET
+ if -O is given.
+
+2007-02-02 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * http.c (print_server_response): Escape non-printable characters
+ in server respone.
+
+2007-02-02 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * netrc.c: Don't make netrc_list static, as it prevents
+ compilation with DEBUG_MALLOC.
+
+ * utils.c (aprintf): Don't use vasprintf when DEBUG_MALLOC is
+ requested because, in that case, we want the calls to malloc to be
+ coming from us.
+
+2007-01-23 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * cookies.c (parse_set_cookie): Would erroneously discard cookies
+ with unparsable expiry time.
+
+2007-01-23 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * progress.c (create_image): Check for ETA overflow.
+ (print_row_stats): Ditto.
+
+2007-01-09 Mauro Tortonesi <mauro@ferrara.linux.it>
+
+ * init.c (cmd_spec_prefer_family): Small fix to get rid of a gcc
+ warning about strict-aliasing violation.
+
+2007-01-09 Steven M. Schweda <sms@antinode.org>
+
+ * ftp-basic.c (ftp_syst): Fixed segfault if response text is missing.
+
+2006-12-29 Gisle Vanem <giva@bgnett.no>
+
+ * mswindows.c: Avoid a warning if 'ws_hangup()' is unused.
+
+2006-12-27 Mauro Tortonesi <mauro@ferrara.linux.it>
+
+ * http.c (parse_content_disposition): Consider directory prefix, if
+ specified.
+
+2006-11-21 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * retr.c (retrieve_from_file): Ditto.
+ (url_uses_proxy): New function.
+
+ * main.c (main): Don't check for opt.use_proxy when deciding
+ whether to call retrieve_url or retrieve_tree; check whether the
+ proxy would be used for *this* URL.
+
+2006-10-17 Mike Grant <mggr@pml.ac.uk>
+
+ * ftp.c (ftp_loop_internal): Would incorrectly skip changing
+ working directory when retrying after a failed FTP attempt.
+ Originally reported by Nate Eldredge.
+
+2006-10-12 Mauro Tortonesi <mauro@ferrara.linux.it>
+
+ * convert.c (downloaded_file): Fixed bug which used to break -E -k -K
+ mode.
+
+2006-08-28 Mauro Tortonesi <mauro@ferrara.linux.it>
+
+ * http.c: #include'd spider.h to get rid of compiler warnings.
+
+ * main.c: Ditto.
+
+ * recur.c: Ditto.
+
+2006-08-24 Mauro Tortonesi <mauro@ferrara.linux.it>
+
+ * Makefile.in: Added spider.c to the list of files to compile and
+ spider.h to the list of header files. Updated copyright information.
+
+ * http.c: Major changes to recursive spider mode. Now for every
+ resource we are supposed to check, we send a HEAD request to find out
+ if it exists. If the resource is a HTML file, we retrieve it and parse
+ it to discover links to other resources.
+
+ * recur.c: Ditto.
+
+ * res.c (res_retrieve_file): Disable opt.timestamping and opt.spider
+ when retrieving robots.txt. Updated copyright information.
+
+ * convert.c: Moved code tracking broken links to spider.c.
+
+ * convert.h: Ditto.
+
+ * spider.c: Created new file to keep track of visited URLs in spider
+ mode.
+
+ * spider.h: Ditto.
+
+2006-08-21 Mauro Tortonesi <mauro@ferrara.linux.it>
+
+ * http.c: Fixed timestamping-related bug.
+
+2006-08-16 Mauro Tortonesi <mauro@ferrara.linux.it>
+
+ * http.c: Fixed bug which broke --continue feature. Now if -c is
+ given, http_loop sends a HEAD request to find out the destination
+ filename before resuming download.
+
+2006-08-08 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * utils.c (datetime_str): Avoid code repetition with time_str.
+
+2006-07-21 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * init.c (commands): Correctly place "contentdisposition".
+
+2006-07-14 Mauro Tortonesi <mauro@ferrara.linux.it>
+
+ * sysdep.h: If intptr_t isn't defined, simply typedef it to long.
+
+ * http.c: Added explicit cast to int in logprintf call to remove
+ compiler warnings on 64-bit platforms.
+
+ * connect.c: Added a few casts to intptr_t to remove compiler warnings
+ on 64-bit platforms.
+
+ * main.c: Disable -r, -p and -N when -O is used. Disable -k when -O is
+ used and multiple URLs are given. Update maintainer information.
+
+ * all: Update copyright information.
+
+2006-07-10 KJKHyperion <hackbunny@reactos.com>
+
+ * url.c (filechr_table): Mark DEL (0x7f) as a control character
+ and | as a character Windows can't handle.
+
+2006-06-28 Mauro Tortonesi <mauro@ferrara.linux.it>
+
+ * res.c: Implemented is_robots_txt_url function for detection of
+ robots.txt URLs and related test routine.
+
+ * res.h: Ditto.
+
+ * url.c: Implemented are_urls_equal function for URL comparison and
+ related testing routine.
+
+ * url.h: Ditto.
+
+ * convert.c: Fixes for recursive spider mode: don't consider
+ non-existing robots.txt as a broken link, and use are_urls_equal
+ instead of strcasecmp for referrer URLs comparison.
+
+ * test.c: Call tests routines for are_urls_equal and
+ is_robots_txt_url.
+
+2006-06-26 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * wget.h (wgint): Typedef to any 64-bit (or larger) type we can
+ find, not necessarily off_t or long.
+
+2006-06-26 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * cmpt.c (strtoll): Check for overflow and underflow without
+ relying on (technically) undefined behavior. Don't assume that
+ strtoll_type is 64 bits wide.
+
+2006-06-21 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * utils.c (base64_encode): Cast void pointer to char * before
+ doing arithmetic.
+
+2006-06-20 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * utils.c (base64_encode): Made TBL const.
+ (base64_decode): Made the base64_char_to_value table const.
+
+2006-06-19 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * utils.c (base64_encode): Made the DATA pointer void * so the
+ callers can pass it any kind of pointer (including both signed and
+ unsigned char pointers).
+ (base64_decode): Ditto for DEST.
+
+2006-06-19 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * utils.c (base64_encode): Would read past end of STR.
+ Reported by rick@eckle.org.
+
+2006-06-13 Mauro Tortonesi <mauro@ferrara.linux.it>
+
+ * options.h (struct options): Introduced member restrict_files_case to
+ keep track of preferences on character case restrictions for
+ filenames.
+
+ * init.c: Modified defaults and cmd_spec_restrict_file_names to
+ support character case restrictions for filenames. Added
+ test_cmd_spec_restrict_file_names unit test.
+
+ * url.c: Modified append_uri_pathel to support character case
+ restrictions for filenames. Added test_append_uri_pathel unit test.
+
+ * test.c: Added test_cmd_spec_restrict_file_names and
+ test_append_uri_pathel to the list of unit tests to run.
+
+2006-06-12 Mauro Tortonesi <mauro@ferrara.linux.it>
+
+ * retr.c (retrieve_from_file): Use retrieve_tree and automatically
+ turn on opt.follow_ftp in case of recursive FTP retrieval through HTTP
+ proxy.
+
+ * main.c: Automatically turn on opt.follow_ftp in case of recursive
+ FTP retrieval through HTTP proxy.
+
+2006-06-12 Tony Lewis <tlewis@exelana.com>
+
+ * main.c: Improved CHEN Peng's patch by proposing a simpler logic.
+
+2006-06-12 CHEN Peng <chenpeng@alumni.nus.edu.sg>
+
+ * main.c: Use retrieve_tree in case of recursive FTP retrieval through
+ HTTP proxy.
+
+2006-05-25 Mauro Tortonesi <mauro@ferrara.linux.it>
+
+ * convert.c: Added mechanisms to keep track broken links.
+
+ * convert.h: Ditto.
+
+ * wget.h: Reordered and enumerated uerr_t constants.
+
+ * recur.c: Fixes to support recursive spider mode.
+
+ * http.c: Ditto.
+
+ * main.c: Print broken links in case of recursive spider mode.
+
+ * retr.c: Changed interface of retrieve_url.
+
+ * retr.h: Ditto.
+
+ * ftp.c: Changed interface of ftp_loop.
+
+ * ftp.h: Ditto.
+
+ * res.c: Minor change to reflect changes in interface of retrieve_url.
+
+2006-05-18 Lawrence Jones <lawrence.jones@ugs.com>
+
+ * ftp-ls.c (ftp_parse_unix_ls): Correct size parsing, add size
+ and filename debugging output.
+
+2006-04-28 Mauro Tortonesi <mauro@ferrara.linux.it>
+
+ * http.c: If Content-Disposition header is present, allow unique
+ filename generation unless -nc is given. Permit to disable parsing of
+ Content-Disposition header.
+
+ * options.h: Added option --no-content-disposition to disable parsing
+ of HTTP Content-Disposition header.
+
+ * init.c: Ditto.
+
+ * main.c: Ditto.
+
+2006-04-11 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * hash.c (TOLOWER): Wrap macro arg in parentheses.
+
+2006-04-08 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * http.c (parse_content_disposition): Doc fix.
+
+2006-03-15 Mauro Tortonesi <mauro@ferrara.linux.it>
+
+ * utils.c: Restricted operational semantics of frontcmp and proclist
+ from generic strings to directory names and them to subdir_p and
+ dir_matches_p respectively. Applied George Ogata's one line patch to
+ restrict algorithm of subdir_p to full directory name matching. Added
+ testcases for subdir_p and dir_matches_p.
+
+ * utils.h: Changed all frontcmp occurrences to subdir_p.
+
+ * recur.c: Ditto.
+
+ * test.c: Changed type returned by test functions from char * to const
+ char *. Added test_subdir_p and test_dir_matches_p to the list of
+ tests to run.
+
+ * http.c (test_parse_content_disposition): Changed return type from
+ char * to const char *.
+
+2006-03-14 Mauro Tortonesi <mauro@ferrara.linux.it>
+
+ * recur.c (struct queue_element): Changed type of html_allowed member
+ to bool.
+
+2006-03-09 Mauro Tortonesi <mauro@ferrara.linux.it>
+
+ * ftp.c (ftp_list): Try `LIST -a' command first and revert to `LIST'
+ in case of failure.
+
+2006-03-06 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * hash.c (TOLOWER): Fix definition when STANDALONE.
+ Reported by Beni Serfaty.
+
+2006-03-02 Mauro Tortonesi <mauro@ferrara.linux.it>
+
+ * http.c (http_loop): Fixed recursive HTTP retrieval.
+
+2006-02-28 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * http.c (extract_param): Declare extern so it can be used from
+ other files.
+ (extract_param): Return error for empty name.
+
+2006-02-28 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * url.c (find_last_char): Define in terms of memrchr.
+
+ * cmpt.c (memrchr): Define it on systems that don't have it.
+
+ * http.c (extract_param): New function for parsing header values
+ with parameters.
+ (parse_content_disposition): Use it. Don't allow slashes and
+ backslashes in the file name.
+
+2006-02-27 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * url.c (path_simplify): Don't preserve ".." at beginning of path.
+ Suggested by Frank McCown.
+
+2006-02-25 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * http.c (gethttp): Only use FILE.N.html if FILE.html exists.
+
+2006-02-09 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * mswindows.c (run_with_timeout): Made thread_hnd non-static.
+
+2006-02-05 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * retr.c (sleep_between_retrievals): Sleep at a minimum of 1/2 of
+ the specified wait period.
+
+2006-02-03 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * utils.c (number_to_string): Don't use sprintf for printing
+ WGINT_MIN; simply divide n by 10 and defer printing the last
+ digit.
+ (number_to_string): Removed the SPRINTF_WGINT macro.
+
+2006-02-03 Mauro Tortonesi <mauro@ferrara.linux.it>
+
+ * http.c: Fixed support for Content-Disposition header.
+
+ * test.c: Added test_parse_content_disposition to the list of unit
+ tests to run.
+
+2006-02-02 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * hash.c: Don't define countof if it's already defined.
+
+ * hash.c: Obtain the definition of uintptr_t when standalone.
+
+2006-01-30 Mauro Tortonesi <mauro@ferrara.linux.it>
+
+ * http.c: Changed output format. Removed excessively verbose debugging
+ output.
+
+2005-12-07 Mauro Tortonesi <mauro@ferrara.linux.it>
+
+ * http.c: Fixed pre-download verbose output which was broken by
+ HTTP code refactoring.
+
+2005-11-23 Mauro Tortonesi <mauro@ferrara.linux.it>
+
+ * http.c: Refactored HTTP code. If -O is not used, the new code
+ delays the choice of the file name where the downloaded resource
+ will be saved until the HTTP headers have been retrieved.
+ Added support for Content-Disposition header.
+
+2005-11-19 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * hash.c (INVALID_PTR): Use uintptr_t instead of unsigned long.
+ (hash_pointer): Don't assume a pointer fits in `unsigned long'.
+
+2005-11-02 Mauro Tortonesi <mauro@ferrara.linux.it>
+
+ * Makefile.in: Removed support for unit testing (now it is in
+ tests/Makefile.in).
+
+2005-10-27 Mauro Tortonesi <mauro@ferrara.linux.it>
+
+ * Makefile.in: Added basic support for unit testing.
+
+ * test.c: Ditto.
+
+ * test.h: Ditto.
+
+2005-10-13 Daniel Stenberg <daniel@haxx.se>
+
+ * http-ntlm.c (ntlm_output): Fixed buffer overflow vulnerability.
+
+2005-10-09 Russ Allbery <rra@stanford.edu>
+
+ * snprintf.c: Remove round to round_int and pow10 to pow10_int, to
+ avoid warnings from GCC 4.0.
+
+2005-10-05 Mauro Tortonesi <mauro@ferrara.linux.it>
+
+ * retr.c: Changed semantics of no_proxy_match.
+
+2005-09-17 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * main.c (main): Don't print the summary if nothing has been downloaded.
+
+2005-09-17 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * retr.c (retr_rate): Rename parameter from MSECS to SECS since it
+ no longer holds milliseconds.
+
+2005-09-01 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * progress.c: Introduce symbolic constants for "magic" values of
+ 0.2 and 0.9, REFRESH_INTERVAL and ETA_REFRESH_INTERVAL.
+
+2005-08-27 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * cmpt.c (strtoll): Correctly handle strtoll("0x", ptr, 0) and
+ strtoll("0x<nonhexchar>", ptr, 0) -- in both cases *ptr must be
+ set to the position of 'x', not after it.
+
+2005-08-27 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * hash.c (hash_table_map): Rename to hash_table_for_each and
+ update callers.
+ Document the meaning of the callback's return value.
+ (hash_table_iterate): New function.
+ (hash_table_iter_next): Likewise.
+ Update most places that used hash_table_for_each to use the
+ iteration, which doesn't require a temporary function with
+ explicit state management.
+
+2005-08-26 Albert Chin <wget@mlists.thewrittenword.com>
+
+ * Makefile.in: Use @datadir@. Define localedir as $(datadir)/locale.
+
+2005-08-26 Jeremy Shapiro <jnshapiro@gmail.com>
+
+ * openssl.c (ssl_init): Set SSL_MODE_AUTO_RETRY.
+
2005-08-23 Hrvoje Niksic <hniksic@xemacs.org>
* host.c (address_list_from_ipv4_addresses): Use IP_INADDR_DATA.