curl_read() and Curl_read() now have ssize_t in the last argument
This commit is contained in:
parent
c0c0283356
commit
c41c5a0ef2
11
CHANGES
11
CHANGES
@ -7,6 +7,17 @@
|
|||||||
History of Changes
|
History of Changes
|
||||||
|
|
||||||
|
|
||||||
|
Daniel (31 January 2001)
|
||||||
|
- Curl_read() and curl_read() now return a ssize_t for the size, as it had to
|
||||||
|
be able to return -1. The telnet support crashed due to this and there was
|
||||||
|
a possibility to weird behaviour all over.
|
||||||
|
|
||||||
|
Daniel (30 January 2001)
|
||||||
|
- I finally took a stab at the long-term FIXME item I've had on myself, and
|
||||||
|
now libcurl will properly work when doing a HTTP range-request that follows
|
||||||
|
a Location:. Previously that would make libcurl fail saying that the server
|
||||||
|
doesn't seem to support range requests.
|
||||||
|
|
||||||
Daniel (29 January 2001)
|
Daniel (29 January 2001)
|
||||||
- I added a test case for the HTTP PUT resume thing (test case 33).
|
- I added a test case for the HTTP PUT resume thing (test case 33).
|
||||||
|
|
||||||
|
@ -554,7 +554,7 @@ CURLcode curl_setopt(CURL *handle, CURLoption option, ...);
|
|||||||
CURLcode curl_close(CURL *curl); /* the opposite of curl_open() */
|
CURLcode curl_close(CURL *curl); /* the opposite of curl_open() */
|
||||||
|
|
||||||
CURLcode curl_read(CURLconnect *c_conn, char *buf, size_t buffersize,
|
CURLcode curl_read(CURLconnect *c_conn, char *buf, size_t buffersize,
|
||||||
size_t *n);
|
ssize_t *n);
|
||||||
CURLcode curl_write(CURLconnect *c_conn, char *buf, size_t amount,
|
CURLcode curl_write(CURLconnect *c_conn, char *buf, size_t amount,
|
||||||
size_t *n);
|
size_t *n);
|
||||||
|
|
||||||
|
@ -221,7 +221,7 @@ int Curl_GetFTPResponse(int sockfd, char *buf,
|
|||||||
int *ftpcode)
|
int *ftpcode)
|
||||||
{
|
{
|
||||||
int nread;
|
int nread;
|
||||||
size_t keepon=TRUE;
|
ssize_t keepon=TRUE;
|
||||||
char *ptr;
|
char *ptr;
|
||||||
int timeout = 3600; /* in seconds */
|
int timeout = 3600; /* in seconds */
|
||||||
struct timeval interval;
|
struct timeval interval;
|
||||||
|
@ -214,7 +214,7 @@ CURLcode add_buffer(send_buffer *in, void *inptr, size_t size)
|
|||||||
static
|
static
|
||||||
int GetLine(int sockfd, char *buf, struct connectdata *conn)
|
int GetLine(int sockfd, char *buf, struct connectdata *conn)
|
||||||
{
|
{
|
||||||
size_t nread;
|
ssize_t nread;
|
||||||
int read_rc=1;
|
int read_rc=1;
|
||||||
char *ptr;
|
char *ptr;
|
||||||
struct UrlData *data=conn->data;
|
struct UrlData *data=conn->data;
|
||||||
|
@ -198,10 +198,10 @@ CURLcode Curl_client_write(struct UrlData *data,
|
|||||||
*/
|
*/
|
||||||
CURLcode Curl_read(struct connectdata *conn, int sockfd,
|
CURLcode Curl_read(struct connectdata *conn, int sockfd,
|
||||||
char *buf, size_t buffersize,
|
char *buf, size_t buffersize,
|
||||||
size_t *n)
|
ssize_t *n)
|
||||||
{
|
{
|
||||||
struct UrlData *data = conn->data;
|
struct UrlData *data = conn->data;
|
||||||
size_t nread;
|
ssize_t nread;
|
||||||
|
|
||||||
#ifdef USE_SSLEAY
|
#ifdef USE_SSLEAY
|
||||||
if (data->ssl.use) {
|
if (data->ssl.use) {
|
||||||
@ -234,7 +234,7 @@ CURLcode Curl_read(struct connectdata *conn, int sockfd,
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
CURLcode curl_read(CURLconnect *c_conn, char *buf, size_t buffersize,
|
CURLcode curl_read(CURLconnect *c_conn, char *buf, size_t buffersize,
|
||||||
size_t *n)
|
ssize_t *n)
|
||||||
{
|
{
|
||||||
struct connectdata *conn = (struct connectdata *)c_conn;
|
struct connectdata *conn = (struct connectdata *)c_conn;
|
||||||
|
|
||||||
|
@ -47,7 +47,7 @@ CURLcode Curl_client_write(struct UrlData *data, int type, char *ptr,
|
|||||||
/* internal read-function, does plain socket, SSL and krb4 */
|
/* internal read-function, does plain socket, SSL and krb4 */
|
||||||
CURLcode Curl_read(struct connectdata *conn, int sockfd,
|
CURLcode Curl_read(struct connectdata *conn, int sockfd,
|
||||||
char *buf, size_t buffersize,
|
char *buf, size_t buffersize,
|
||||||
size_t *n);
|
ssize_t *n);
|
||||||
/* internal write-function, does plain socket, SSL and krb4 */
|
/* internal write-function, does plain socket, SSL and krb4 */
|
||||||
CURLcode Curl_write(struct connectdata *conn, int sockfd,
|
CURLcode Curl_write(struct connectdata *conn, int sockfd,
|
||||||
void *mem, size_t len,
|
void *mem, size_t len,
|
||||||
|
@ -833,7 +833,7 @@ CURLcode Curl_telnet(struct connectdata *conn)
|
|||||||
|
|
||||||
bool keepon = TRUE;
|
bool keepon = TRUE;
|
||||||
char *buf = data->buffer;
|
char *buf = data->buffer;
|
||||||
size_t nread;
|
ssize_t nread;
|
||||||
|
|
||||||
init_telnet(data);
|
init_telnet(data);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user