From d85bc18178c0eb03f5a691e18f772bfbc34a35cc Mon Sep 17 00:00:00 2001 From: Gisle Vanem Date: Fri, 26 Nov 2004 16:08:15 +0000 Subject: I changed my mind. Remove ioctl() macro in setup.h instead. --- lib/setup.h | 1 - lib/transfer.c | 12 ++++++------ lib/url.c | 4 ++-- lib/urldata.h | 4 ++-- 4 files changed, 10 insertions(+), 11 deletions(-) diff --git a/lib/setup.h b/lib/setup.h index 2969b936a..1c088575c 100644 --- a/lib/setup.h +++ b/lib/setup.h @@ -208,7 +208,6 @@ defined(HAVE_LIBSSL) && defined(HAVE_LIBCRYPTO) #define sread(x,y,z) read_s(x,y,z) #define swrite(x,y,z) write_s(x,y,z) #define select(n,r,w,x,t) select_s(n,r,w,x,t) -#define ioctl(x,y,z) ioctlsocket(x,y,(char *)(z)) #define IOCTL_3_ARGS #include #ifdef word diff --git a/lib/transfer.c b/lib/transfer.c index c0fea3476..0e443ef01 100644 --- a/lib/transfer.c +++ b/lib/transfer.c @@ -211,16 +211,16 @@ CURLcode Curl_readrewind(struct connectdata *conn) (data->set.httpreq == HTTPREQ_POST_FORM)) ; /* do nothing */ else { - if(data->set.ioctrl) { + if(data->set.ioctl) { curlioerr err; - err = data->set.ioctrl(data, CURLIOCMD_RESTARTREAD, - data->set.ioctrl_client); - infof(data, "the ioctrl callback returned %d\n", (int)err); + err = data->set.ioctl(data, CURLIOCMD_RESTARTREAD, + data->set.ioctl_client); + infof(data, "the ioctl callback returned %d\n", (int)err); if(err) { /* FIXME: convert to a human readable error message */ - failf(data, "ioctrl callback returned error %d\n", (int)err); + failf(data, "ioctl callback returned error %d\n", (int)err); return CURLE_SEND_FAIL_REWIND; } } @@ -1424,7 +1424,7 @@ CURLcode Curl_readwrite_init(struct connectdata *conn) /* we want header and/or body, if neither then don't do this! */ if(conn->bits.getheader || !conn->bits.no_body) { - if(conn->sockfd != CURL_SOCKET_BAD) { + if(conn->sockfd != CURL_SOCKET_BAD) { k->keepon |= KEEP_READ; } diff --git a/lib/url.c b/lib/url.c index 21531da54..cfc791104 100644 --- a/lib/url.c +++ b/lib/url.c @@ -1105,13 +1105,13 @@ CURLcode Curl_setopt(struct SessionHandle *data, CURLoption option, ...) /* * I/O control callback. Might be NULL. */ - data->set.ioctrl = va_arg(param, curl_ioctl_callback); + data->set.ioctl = va_arg(param, curl_ioctl_callback); break; case CURLOPT_IOCTLDATA: /* * I/O control data pointer. Might be NULL. */ - data->set.ioctrl_client = va_arg(param, void *); + data->set.ioctl_client = va_arg(param, void *); break; case CURLOPT_SSLCERT: /* diff --git a/lib/urldata.h b/lib/urldata.h index eefa60561..903f47a46 100644 --- a/lib/urldata.h +++ b/lib/urldata.h @@ -847,9 +847,9 @@ struct UserDefined { curl_read_callback fread; /* function that reads the input */ curl_progress_callback fprogress; /* function for progress information */ curl_debug_callback fdebug; /* function that write informational data */ - curl_ioctl_callback ioctrl; /* function for I/O control */ + curl_ioctl_callback ioctl; /* function for I/O control */ void *progress_client; /* pointer to pass to the progress callback */ - void *ioctrl_client; /* pointer to pass to the ioctrl callback */ + void *ioctl_client; /* pointer to pass to the ioctl callback */ long timeout; /* in seconds, 0 means no timeout */ long connecttimeout; /* in seconds, 0 means no timeout */ long ftp_response_timeout; /* in seconds, 0 means no timeout */ -- cgit v1.2.3