[svn] Fix K&R incompatibilities reported by `gcc -Wtraditional'.

This commit is contained in:
hniksic 2005-05-03 08:24:30 -07:00
parent ce381136b6
commit 0967c21094
9 changed files with 79 additions and 44 deletions

View File

@ -1,3 +1,38 @@
2005-05-03 Hrvoje Niksic <hniksic@xemacs.org>
* url.c (url_parse): Rename label `error' to avoid conflict with
identifier.
* retr.c (fd_read_body): Rename label `out' to avoid conflict with
identifier.
(fd_read_hunk): Use explicit double constant.
(retrieve_from_file): Don't use string concatenation.
(sleep_between_retrievals): Make sure xsleep is called with a
`double' argument.
(no_proxy_match): Define as static, like it is declared.
* progress.c (bar_create): Use 0.0 instead of 0 because K&R
compilers can't automatically promote it.
* http-ntlm.c (ntlm_output): Replace \xHH sequences with \OOO for
the sake of old compilers.
* ftp.c (ftp_loop_internal): Don't use string concatenation.
* http.c (request_send): Use explicit double constants when
calling fd_read and fd_write.
(post_file): Ditto.
(gethttp): Ditto.
(skip_short_body): Ditto.
* ftp-basic.c: When calling fd_write, specify the last argument as
a `double' constant for the sake of K&R compilers which don't see
the prototype and therefore can't promote it to double
automatically.
* cookies.c (cookie_jar_load): Rename abort label to abort_cookie
to avoid name conflict in K&R compilers.
2005-04-29 Hrvoje Niksic <hniksic@xemacs.org> 2005-04-29 Hrvoje Niksic <hniksic@xemacs.org>
* ptimer.c (posix_init): Since we allow _POSIX_MONOTONIC_CLOCK==0, * ptimer.c (posix_init): Since we allow _POSIX_MONOTONIC_CLOCK==0,

View File

@ -1404,7 +1404,7 @@ cookie_jar_load (struct cookie_jar *jar, const char *file)
else else
{ {
if (expiry < cookies_now) if (expiry < cookies_now)
goto abort; /* ignore stale cookie. */ goto abort_cookie; /* ignore stale cookie. */
cookie->expiry_time = expiry; cookie->expiry_time = expiry;
cookie->permanent = 1; cookie->permanent = 1;
} }
@ -1414,7 +1414,7 @@ cookie_jar_load (struct cookie_jar *jar, const char *file)
next: next:
continue; continue;
abort: abort_cookie:
delete_cookie (cookie); delete_cookie (cookie);
} }
fclose (fp); fclose (fp);

View File

@ -132,7 +132,7 @@ ftp_login (int csock, const char *acc, const char *pass)
xfree (respline); xfree (respline);
/* Send USER username. */ /* Send USER username. */
request = ftp_request ("USER", acc); request = ftp_request ("USER", acc);
nwritten = fd_write (csock, request, strlen (request), -1); nwritten = fd_write (csock, request, strlen (request), -1.0);
if (nwritten < 0) if (nwritten < 0)
{ {
xfree (request); xfree (request);
@ -199,7 +199,7 @@ ftp_login (int csock, const char *acc, const char *pass)
xfree (respline); xfree (respline);
/* Send PASS password. */ /* Send PASS password. */
request = ftp_request ("PASS", pass); request = ftp_request ("PASS", pass);
nwritten = fd_write (csock, request, strlen (request), -1); nwritten = fd_write (csock, request, strlen (request), -1.0);
if (nwritten < 0) if (nwritten < 0)
{ {
xfree (request); xfree (request);
@ -274,7 +274,7 @@ ftp_port (int csock, int *local_sock)
/* Send PORT request. */ /* Send PORT request. */
request = ftp_request ("PORT", bytes); request = ftp_request ("PORT", bytes);
nwritten = fd_write (csock, request, strlen (request), -1); nwritten = fd_write (csock, request, strlen (request), -1.0);
if (nwritten < 0) if (nwritten < 0)
{ {
xfree (request); xfree (request);
@ -368,7 +368,7 @@ ftp_lprt (int csock, int *local_sock)
/* Send PORT request. */ /* Send PORT request. */
request = ftp_request ("LPRT", bytes); request = ftp_request ("LPRT", bytes);
nwritten = fd_write (csock, request, strlen (request), -1); nwritten = fd_write (csock, request, strlen (request), -1.0);
if (nwritten < 0) if (nwritten < 0)
{ {
xfree (request); xfree (request);
@ -449,7 +449,7 @@ ftp_eprt (int csock, int *local_sock)
/* Send PORT request. */ /* Send PORT request. */
request = ftp_request ("EPRT", bytes); request = ftp_request ("EPRT", bytes);
nwritten = fd_write (csock, request, strlen (request), -1); nwritten = fd_write (csock, request, strlen (request), -1.0);
if (nwritten < 0) if (nwritten < 0)
{ {
xfree (request); xfree (request);
@ -495,7 +495,7 @@ ftp_pasv (int csock, ip_address *addr, int *port)
/* Form the request. */ /* Form the request. */
request = ftp_request ("PASV", NULL); request = ftp_request ("PASV", NULL);
/* And send it. */ /* And send it. */
nwritten = fd_write (csock, request, strlen (request), -1); nwritten = fd_write (csock, request, strlen (request), -1.0);
if (nwritten < 0) if (nwritten < 0)
{ {
xfree (request); xfree (request);
@ -564,7 +564,7 @@ ftp_lpsv (int csock, ip_address *addr, int *port)
request = ftp_request ("LPSV", NULL); request = ftp_request ("LPSV", NULL);
/* And send it. */ /* And send it. */
nwritten = fd_write (csock, request, strlen (request), -1); nwritten = fd_write (csock, request, strlen (request), -1.0);
if (nwritten < 0) if (nwritten < 0)
{ {
xfree (request); xfree (request);
@ -729,7 +729,7 @@ ftp_epsv (int csock, ip_address *ip, int *port)
request = ftp_request ("EPSV", (ip->type == IPV4_ADDRESS ? "1" : "2")); request = ftp_request ("EPSV", (ip->type == IPV4_ADDRESS ? "1" : "2"));
/* And send it. */ /* And send it. */
nwritten = fd_write (csock, request, strlen (request), -1); nwritten = fd_write (csock, request, strlen (request), -1.0);
if (nwritten < 0) if (nwritten < 0)
{ {
xfree (request); xfree (request);
@ -829,7 +829,7 @@ ftp_type (int csock, int type)
stype[1] = 0; stype[1] = 0;
/* Send TYPE request. */ /* Send TYPE request. */
request = ftp_request ("TYPE", stype); request = ftp_request ("TYPE", stype);
nwritten = fd_write (csock, request, strlen (request), -1); nwritten = fd_write (csock, request, strlen (request), -1.0);
if (nwritten < 0) if (nwritten < 0)
{ {
xfree (request); xfree (request);
@ -864,7 +864,7 @@ ftp_cwd (int csock, const char *dir)
/* Send CWD request. */ /* Send CWD request. */
request = ftp_request ("CWD", dir); request = ftp_request ("CWD", dir);
nwritten = fd_write (csock, request, strlen (request), -1); nwritten = fd_write (csock, request, strlen (request), -1.0);
if (nwritten < 0) if (nwritten < 0)
{ {
xfree (request); xfree (request);
@ -902,7 +902,7 @@ ftp_rest (int csock, wgint offset)
uerr_t err; uerr_t err;
request = ftp_request ("REST", number_to_static_string (offset)); request = ftp_request ("REST", number_to_static_string (offset));
nwritten = fd_write (csock, request, strlen (request), -1); nwritten = fd_write (csock, request, strlen (request), -1.0);
if (nwritten < 0) if (nwritten < 0)
{ {
xfree (request); xfree (request);
@ -936,7 +936,7 @@ ftp_retr (int csock, const char *file)
/* Send RETR request. */ /* Send RETR request. */
request = ftp_request ("RETR", file); request = ftp_request ("RETR", file);
nwritten = fd_write (csock, request, strlen (request), -1); nwritten = fd_write (csock, request, strlen (request), -1.0);
if (nwritten < 0) if (nwritten < 0)
{ {
xfree (request); xfree (request);
@ -976,7 +976,7 @@ ftp_list (int csock, const char *file)
/* Send LIST request. */ /* Send LIST request. */
request = ftp_request ("LIST", file); request = ftp_request ("LIST", file);
nwritten = fd_write (csock, request, strlen (request), -1); nwritten = fd_write (csock, request, strlen (request), -1.0);
if (nwritten < 0) if (nwritten < 0)
{ {
xfree (request); xfree (request);
@ -1015,7 +1015,7 @@ ftp_syst (int csock, enum stype *server_type)
/* Send SYST request. */ /* Send SYST request. */
request = ftp_request ("SYST", NULL); request = ftp_request ("SYST", NULL);
nwritten = fd_write (csock, request, strlen (request), -1); nwritten = fd_write (csock, request, strlen (request), -1.0);
if (nwritten < 0) if (nwritten < 0)
{ {
xfree (request); xfree (request);
@ -1072,7 +1072,7 @@ ftp_pwd (int csock, char **pwd)
/* Send PWD request. */ /* Send PWD request. */
request = ftp_request ("PWD", NULL); request = ftp_request ("PWD", NULL);
nwritten = fd_write (csock, request, strlen (request), -1); nwritten = fd_write (csock, request, strlen (request), -1.0);
if (nwritten < 0) if (nwritten < 0)
{ {
xfree (request); xfree (request);
@ -1118,7 +1118,7 @@ ftp_size (int csock, const char *file, wgint *size)
/* Send PWD request. */ /* Send PWD request. */
request = ftp_request ("SIZE", file); request = ftp_request ("SIZE", file);
nwritten = fd_write (csock, request, strlen (request), -1); nwritten = fd_write (csock, request, strlen (request), -1.0);
if (nwritten < 0) if (nwritten < 0)
{ {
xfree (request); xfree (request);

View File

@ -1286,8 +1286,8 @@ ftp_loop_internal (struct url *u, struct fileinfo *f, ccon *con)
if (opt.delete_after) if (opt.delete_after)
{ {
DEBUGP (("Removing file due to --delete-after in" DEBUGP (("\
" ftp_loop_internal():\n")); Removing file due to --delete-after in ftp_loop_internal():\n"));
logprintf (LOG_VERBOSE, _("Removing %s.\n"), locf); logprintf (LOG_VERBOSE, _("Removing %s.\n"), locf);
if (unlink (locf)) if (unlink (locf))
logprintf (LOG_NOTQUIET, "unlink: %s\n", strerror (errno)); logprintf (LOG_NOTQUIET, "unlink: %s\n", strerror (errno));

View File

@ -366,7 +366,7 @@ ntlm_output (struct ntlmdata *ntlm, const char *user, const char *passwd,
*/ */
snprintf(ntlmbuf, sizeof(ntlmbuf), snprintf(ntlmbuf, sizeof(ntlmbuf),
"NTLMSSP%c\x01%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%s%s", "NTLMSSP%c\001%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%s%s",
0, /* trailing zero */ 0, /* trailing zero */
0,0,0, /* part of type-1 long */ 0,0,0, /* part of type-1 long */
@ -485,7 +485,7 @@ ntlm_output (struct ntlmdata *ntlm, const char *user, const char *passwd,
"%c%c" 2 zeroes */ "%c%c" 2 zeroes */
size = snprintf(ntlmbuf, sizeof(ntlmbuf), size = snprintf(ntlmbuf, sizeof(ntlmbuf),
"NTLMSSP%c\x03%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\xff\xff%c%c\x01\x82%c%c", "NTLMSSP%c\003%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c\377\377%c%c\001\202%c%c",
0, /* zero termination */ 0, /* zero termination */
0,0,0, /* type-3 long, the 24 upper bits */ 0,0,0, /* type-3 long, the 24 upper bits */

View File

@ -368,7 +368,7 @@ request_send (const struct request *req, int fd)
/* Send the request to the server. */ /* Send the request to the server. */
write_error = fd_write (fd, request_string, size - 1, -1); write_error = fd_write (fd, request_string, size - 1, -1.0);
if (write_error < 0) if (write_error < 0)
logprintf (LOG_VERBOSE, _("Failed writing HTTP request: %s.\n"), logprintf (LOG_VERBOSE, _("Failed writing HTTP request: %s.\n"),
strerror (errno)); strerror (errno));
@ -412,7 +412,7 @@ post_file (int sock, const char *file_name, wgint promised_size)
if (length == 0) if (length == 0)
break; break;
towrite = MIN (promised_size - written, length); towrite = MIN (promised_size - written, length);
write_error = fd_write (sock, chunk, towrite, -1); write_error = fd_write (sock, chunk, towrite, -1.0);
if (write_error < 0) if (write_error < 0)
{ {
fclose (fp); fclose (fp);
@ -840,7 +840,7 @@ skip_short_body (int fd, wgint contlen)
while (contlen > 0) while (contlen > 0)
{ {
int ret = fd_read (fd, dlbuf, MIN (contlen, SKIP_SIZE), -1); int ret = fd_read (fd, dlbuf, MIN (contlen, SKIP_SIZE), -1.0);
if (ret <= 0) if (ret <= 0)
{ {
/* Don't normally report the error since this is an /* Don't normally report the error since this is an
@ -1523,7 +1523,7 @@ gethttp (struct url *u, struct http_stat *hs, int *dt, struct url *proxy)
if (opt.post_data) if (opt.post_data)
{ {
DEBUGP (("[POST data: %s]\n", opt.post_data)); DEBUGP (("[POST data: %s]\n", opt.post_data));
write_error = fd_write (sock, opt.post_data, post_data_size, -1); write_error = fd_write (sock, opt.post_data, post_data_size, -1.0);
} }
else if (opt.post_file_name && post_data_size != 0) else if (opt.post_file_name && post_data_size != 0)
write_error = post_file (sock, opt.post_file_name, post_data_size); write_error = post_file (sock, opt.post_file_name, post_data_size);

View File

@ -530,7 +530,7 @@ bar_create (wgint initial, wgint total)
logputs (LOG_VERBOSE, "\n"); logputs (LOG_VERBOSE, "\n");
create_image (bp, 0); create_image (bp, 0.0);
display_image (bp->buffer); display_image (bp->buffer);
return bp; return bp;

View File

@ -299,7 +299,7 @@ fd_read_body (int fd, FILE *out, wgint toread, wgint startpos,
if (!write_data (out, dlbuf, ret, &skip, &sum_written)) if (!write_data (out, dlbuf, ret, &skip, &sum_written))
{ {
ret = -2; ret = -2;
goto out; goto out_;
} }
} }
@ -317,7 +317,7 @@ fd_read_body (int fd, FILE *out, wgint toread, wgint startpos,
if (ret < -1) if (ret < -1)
ret = -1; ret = -1;
out: out_:
if (progress) if (progress)
progress_finish (progress, ptimer_read (timer)); progress_finish (progress, ptimer_read (timer));
@ -388,7 +388,7 @@ fd_read_hunk (int fd, hunk_terminator_t terminator, long sizehint, long maxsize)
/* First, peek at the available data. */ /* First, peek at the available data. */
pklen = fd_peek (fd, hunk + tail, bufsize - 1 - tail, -1); pklen = fd_peek (fd, hunk + tail, bufsize - 1 - tail, -1.0);
if (pklen < 0) if (pklen < 0)
{ {
xfree (hunk); xfree (hunk);
@ -421,7 +421,7 @@ fd_read_hunk (int fd, hunk_terminator_t terminator, long sizehint, long maxsize)
how much data we'll get. (Some TCP stacks are notorious for how much data we'll get. (Some TCP stacks are notorious for
read returning less data than the previous MSG_PEEK.) */ read returning less data than the previous MSG_PEEK.) */
rdlen = fd_read (fd, hunk + tail, remain, 0); rdlen = fd_read (fd, hunk + tail, remain, 0.0);
if (rdlen < 0) if (rdlen < 0)
{ {
xfree_null (hunk); xfree_null (hunk);
@ -830,8 +830,8 @@ retrieve_from_file (const char *file, int html, int *count)
if (filename && opt.delete_after && file_exists_p (filename)) if (filename && opt.delete_after && file_exists_p (filename))
{ {
DEBUGP (("Removing file due to --delete-after in" DEBUGP (("\
" retrieve_from_file():\n")); Removing file due to --delete-after in retrieve_from_file():\n"));
logprintf (LOG_VERBOSE, _("Removing %s.\n"), filename); logprintf (LOG_VERBOSE, _("Removing %s.\n"), filename);
if (unlink (filename)) if (unlink (filename))
logprintf (LOG_NOTQUIET, "unlink: %s\n", strerror (errno)); logprintf (LOG_NOTQUIET, "unlink: %s\n", strerror (errno));
@ -879,7 +879,7 @@ sleep_between_retrievals (int count)
/* If opt.waitretry is specified and this is a retry, wait for /* If opt.waitretry is specified and this is a retry, wait for
COUNT-1 number of seconds, or for opt.waitretry seconds. */ COUNT-1 number of seconds, or for opt.waitretry seconds. */
if (count <= opt.waitretry) if (count <= opt.waitretry)
xsleep (count - 1); xsleep (count - 1.0);
else else
xsleep (opt.waitretry); xsleep (opt.waitretry);
} }
@ -992,7 +992,7 @@ getproxy (struct url *u)
} }
/* Should a host be accessed through proxy, concerning no_proxy? */ /* Should a host be accessed through proxy, concerning no_proxy? */
int static int
no_proxy_match (const char *host, const char **no_proxy) no_proxy_match (const char *host, const char **no_proxy)
{ {
if (!no_proxy) if (!no_proxy)

View File

@ -688,7 +688,7 @@ url_parse (const char *url, int *error)
if (scheme == SCHEME_INVALID) if (scheme == SCHEME_INVALID)
{ {
error_code = PE_UNSUPPORTED_SCHEME; error_code = PE_UNSUPPORTED_SCHEME;
goto error; goto err;
} }
url_encoded = reencode_escapes (url); url_encoded = reencode_escapes (url);
@ -726,7 +726,7 @@ url_parse (const char *url, int *error)
if (!host_e) if (!host_e)
{ {
error_code = PE_UNTERMINATED_IPV6_ADDRESS; error_code = PE_UNTERMINATED_IPV6_ADDRESS;
goto error; goto err;
} }
#ifdef ENABLE_IPV6 #ifdef ENABLE_IPV6
@ -734,14 +734,14 @@ url_parse (const char *url, int *error)
if (!is_valid_ipv6_address(host_b, host_e)) if (!is_valid_ipv6_address(host_b, host_e))
{ {
error_code = PE_INVALID_IPV6_ADDRESS; error_code = PE_INVALID_IPV6_ADDRESS;
goto error; goto err;
} }
/* Continue parsing after the closing ']'. */ /* Continue parsing after the closing ']'. */
p = host_e + 1; p = host_e + 1;
#else #else
error_code = PE_IPV6_NOT_SUPPORTED; error_code = PE_IPV6_NOT_SUPPORTED;
goto error; goto err;
#endif #endif
} }
else else
@ -753,7 +753,7 @@ url_parse (const char *url, int *error)
if (host_b == host_e) if (host_b == host_e)
{ {
error_code = PE_EMPTY_HOST; error_code = PE_EMPTY_HOST;
goto error; goto err;
} }
port = scheme_default_port (scheme); port = scheme_default_port (scheme);
@ -778,7 +778,7 @@ url_parse (const char *url, int *error)
/* http://host:12randomgarbage/blah */ /* http://host:12randomgarbage/blah */
/* ^ */ /* ^ */
error_code = PE_BAD_PORT_NUMBER; error_code = PE_BAD_PORT_NUMBER;
goto error; goto err;
} }
port = 10 * port + (*pp - '0'); port = 10 * port + (*pp - '0');
/* Check for too large port numbers here, before we have /* Check for too large port numbers here, before we have
@ -786,7 +786,7 @@ url_parse (const char *url, int *error)
if (port > 65535) if (port > 65535)
{ {
error_code = PE_BAD_PORT_NUMBER; error_code = PE_BAD_PORT_NUMBER;
goto error; goto err;
} }
} }
} }
@ -845,7 +845,7 @@ url_parse (const char *url, int *error)
if (!parse_credentials (uname_b, uname_e - 1, &user, &passwd)) if (!parse_credentials (uname_b, uname_e - 1, &user, &passwd))
{ {
error_code = PE_INVALID_USER_NAME; error_code = PE_INVALID_USER_NAME;
goto error; goto err;
} }
} }
@ -899,7 +899,7 @@ url_parse (const char *url, int *error)
return u; return u;
error: err:
/* Cleanup in case of error: */ /* Cleanup in case of error: */
if (url_encoded && url_encoded != url) if (url_encoded && url_encoded != url)
xfree (url_encoded); xfree (url_encoded);