]> granicus.if.org Git - curl/commitdiff
anyauthput.c: fix compiler warnings
authorDaniel Stenberg <daniel@haxx.se>
Wed, 17 Feb 2016 14:00:34 +0000 (15:00 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Wed, 17 Feb 2016 14:00:34 +0000 (15:00 +0100)
docs/examples/anyauthput.c

index 2f260a132e02590ad8dd57d470a025b7915656cd..b1367deb8e985ddec29ab5fe8168f7767f6bb8b6 100644 (file)
@@ -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 */
 
@@ -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);
 
@@ -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;
@@ -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);