CURLOPT_READFUNCTION.md: clarify the size of the buffer

No need to multiply with size as size is always 1 - and documented so.

Closes #19402
This commit is contained in:
Daniel Stenberg 2025-11-08 12:43:24 +01:00
parent d083f529e8
commit 64489bc3be
No known key found for this signature in database
GPG key ID: 5CC908FDB71E12C2
2 changed files with 3 additions and 4 deletions

View file

@ -109,7 +109,7 @@ Nothing.
static size_t header_callback(char *buffer, size_t size,
size_t nitems, void *userdata)
{
/* received header is 'nitems' bytes in 'buffer' NOT ZERO TERMINATED */
/* received header is 'nitems' bytes in 'buffer' NOT NULL-TERMINATED */
/* 'userdata' is set with CURLOPT_HEADERDATA */
return nitems;
}

View file

@ -36,9 +36,8 @@ Pass a pointer to your callback function, as the prototype shows above.
This callback function gets called by libcurl as soon as it needs to read data
in order to send it to the peer - like if you ask it to upload or post data to
the server. The data area pointed at by the pointer *buffer* should be
filled up with at most *size* multiplied with *nitems* number of bytes
by your function. *size* is always 1.
the server. The data area pointed at by the pointer *buffer* should be filled
up with at most *nitems* number of bytes by your function. *size* is always 1.
Set the *userdata* argument with the CURLOPT_READDATA(3) option.