![]() |
![]()
| ![]() |
![]()
NAMECURLOPT_HEADERDATA - pointer to pass to header callback SYNOPSIS#include <curl/curl.h> CURLcode curl_easy_setopt(CURL *handle, CURLOPT_HEADERDATA, void *pointer); DESCRIPTIONPass a pointer to be used to write the header part of the received data to. If CURLOPT_WRITEFUNCTION(3) or CURLOPT_HEADERFUNCTION(3) is used, pointer is passed in to the respective callback. If neither of those options are set, pointer must be a valid FILE * and it is used by a plain fwrite() to write headers to. If you are using libcurl as a Windows DLL, you MUST use a CURLOPT_WRITEFUNCTION(3) or CURLOPT_HEADERFUNCTION(3) if you set this option or you might experience crashes. DEFAULTNULL PROTOCOLSThis functionality affects all supported protocols EXAMPLEstruct my_info { AVAILABILITYAdded in curl 7.10 RETURN VALUEcurl_easy_setopt(3) returns a CURLcode indicating success or error. CURLE_OK (0) means everything was OK, non-zero means an error occurred, see libcurl-errors(3). SEE ALSOCURLOPT_HEADERFUNCTION(3), CURLOPT_WRITEFUNCTION(3), curl_easy_header(3)
|