Loading docs/examples/anyauthput.c +7 −5 Original line number Diff line number Diff line Loading @@ -78,7 +78,8 @@ /* ioctl callback function */ static curlioerr my_ioctl(CURL *handle, curliocmd cmd, void *userp) { intptr_t fd = (intptr_t)userp; int *fdp = (int *)userp; int fd = *fdp; (void)handle; /* not used in here */ Loading @@ -103,7 +104,8 @@ static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *stream) ssize_t retcode; curl_off_t nread; intptr_t fd = (intptr_t)stream; int *fdp = (int *)stream; int fd = *fdp; retcode = read(fd, ptr, size * nmemb); Loading @@ -119,7 +121,7 @@ int main(int argc, char **argv) { CURL *curl; CURLcode res; intptr_t hd; int hd; struct stat file_info; char *file; Loading @@ -145,13 +147,13 @@ int main(int argc, char **argv) curl_easy_setopt(curl, CURLOPT_READFUNCTION, read_callback); /* which file to upload */ curl_easy_setopt(curl, CURLOPT_READDATA, (void*)hd); curl_easy_setopt(curl, CURLOPT_READDATA, (void*)&hd); /* set the ioctl function */ curl_easy_setopt(curl, CURLOPT_IOCTLFUNCTION, my_ioctl); /* pass the file descriptor to the ioctl callback as well */ curl_easy_setopt(curl, CURLOPT_IOCTLDATA, (void*)hd); curl_easy_setopt(curl, CURLOPT_IOCTLDATA, (void*)&hd); /* enable "uploading" (which means PUT when doing HTTP) */ curl_easy_setopt(curl, CURLOPT_UPLOAD, 1L); Loading Loading
docs/examples/anyauthput.c +7 −5 Original line number Diff line number Diff line Loading @@ -78,7 +78,8 @@ /* ioctl callback function */ static curlioerr my_ioctl(CURL *handle, curliocmd cmd, void *userp) { intptr_t fd = (intptr_t)userp; int *fdp = (int *)userp; int fd = *fdp; (void)handle; /* not used in here */ Loading @@ -103,7 +104,8 @@ static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *stream) ssize_t retcode; curl_off_t nread; intptr_t fd = (intptr_t)stream; int *fdp = (int *)stream; int fd = *fdp; retcode = read(fd, ptr, size * nmemb); Loading @@ -119,7 +121,7 @@ int main(int argc, char **argv) { CURL *curl; CURLcode res; intptr_t hd; int hd; struct stat file_info; char *file; Loading @@ -145,13 +147,13 @@ int main(int argc, char **argv) curl_easy_setopt(curl, CURLOPT_READFUNCTION, read_callback); /* which file to upload */ curl_easy_setopt(curl, CURLOPT_READDATA, (void*)hd); curl_easy_setopt(curl, CURLOPT_READDATA, (void*)&hd); /* set the ioctl function */ curl_easy_setopt(curl, CURLOPT_IOCTLFUNCTION, my_ioctl); /* pass the file descriptor to the ioctl callback as well */ curl_easy_setopt(curl, CURLOPT_IOCTLDATA, (void*)hd); curl_easy_setopt(curl, CURLOPT_IOCTLDATA, (void*)&hd); /* enable "uploading" (which means PUT when doing HTTP) */ curl_easy_setopt(curl, CURLOPT_UPLOAD, 1L); Loading