If you give a *_LARGE option you MUST make sure that the type of the passed-in

argument is a curl_off_t. If you use CURLOPT_INFILESIZE (without _LARGE) you
must make sure that to pass in a type 'long' argument. */
This commit is contained in:
Daniel Stenberg
2005-01-20 14:24:56 +00:00
parent a38520c90d
commit 8dd799b4bd

View File

@@ -78,8 +78,12 @@ int main(int argc, char **argv)
DLL may not use the variable's memory when passed in to it from an app DLL may not use the variable's memory when passed in to it from an app
like this. */ like this. */
/* and give the size of the upload (optional) */ /* Set the size of the file to upload (optional). If you give a *_LARGE
curl_easy_setopt(curl, CURLOPT_INFILESIZE_LARGE, file_info.st_size); option you MUST make sure that the type of the passed-in argument is a
curl_off_t. If you use CURLOPT_INFILESIZE (without _LARGE) you must
make sure that to pass in a type 'long' argument. */
curl_easy_setopt(curl, CURLOPT_INFILESIZE_LARGE,
(curl_off_t)file_info.st_size);
/* Now run off and do what you've been told! */ /* Now run off and do what you've been told! */
res = curl_easy_perform(curl); res = curl_easy_perform(curl);