Sortix cross-volatile manual
This manual documents Sortix cross-volatile. You can instead view this document in the latest official manual.
curl_pushheader_bynum(3) | Library Functions Manual | curl_pushheader_bynum(3) |
NAME
curl_pushheader_bynum - get a push header by indexSYNOPSIS
#include <curl/curl.h>
char *curl_pushheader_bynum(struct curl_pushheaders *h, size_t num);
DESCRIPTION
This is a function that is only functional within a CURLMOPT_PUSHFUNCTION(3) callback. It makes no sense to try to use it elsewhere and it has no function then.PROTOCOLS
This functionality affects http onlyEXAMPLE
/* output all the incoming push request headers */
static int push_cb(CURL *parent,
CURL *easy,
size_t num_headers,
struct curl_pushheaders *headers,
void *clientp)
{
int i = 0;
char *field;
do {
field = curl_pushheader_bynum(headers, i);
if(field)
fprintf(stderr, "Push header: %s\n", field);
i++;
} while(field);
return CURL_PUSH_OK; /* permission granted */
}
int main(void)
{
CURLM *multi = curl_multi_init();
curl_multi_setopt(multi, CURLMOPT_PUSHFUNCTION, push_cb);
}
AVAILABILITY
Added in curl 7.44.0RETURN VALUE
Returns a pointer to the header field content or NULL.SEE ALSO
CURLMOPT_PUSHFUNCTION(3), curl_pushheader_byname(3)2024-11-23 | libcurl |