]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
CURLOPT_READFUNCTION.3: provide the upload data size up front
authorDaniel Stenberg <daniel@haxx.se>
Thu, 25 Jun 2020 07:54:40 +0000 (09:54 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Fri, 26 Jun 2020 13:12:21 +0000 (15:12 +0200)
Assisted-by: Jay Satiro
Closes #5607

docs/libcurl/opts/CURLOPT_READFUNCTION.3

index d70a314508dc8c693860df843ebd6026e0030b8f..73daeff180d5c6212543a8eaa4e9b7d2512d1f00 100644 (file)
@@ -20,7 +20,7 @@
 .\" *
 .\" **************************************************************************
 .\"
-.TH CURLOPT_READFUNCTION 3 "16 Jun 2014" "libcurl 7.37.0" "curl_easy_setopt options"
+.TH CURLOPT_READFUNCTION 3 "25 Jun 2020" "libcurl 7.71.0" "curl_easy_setopt options"
 .SH NAME
 CURLOPT_READFUNCTION \- read callback for data uploads
 .SH SYNOPSIS
@@ -64,6 +64,11 @@ server end and the transfer will end there.
 If you set this callback pointer to NULL, or don't set it at all, the default
 internal read function will be used. It is doing an fread() on the FILE *
 userdata set with \fICURLOPT_READDATA(3)\fP.
+
+You can set the total size of the data you are sending by using
+\fICURLOPT_INFILESIZE_LARGE(3)\fP or \fICURLOPT_POSTFIELDSIZE_LARGE(3)\fP,
+depending on the type of transfer. For some transfer types it may be required
+and it allows for better error checking.
 .SH DEFAULT
 The default internal read callback is fread().
 .SH PROTOCOLS