curl_share_setopt3
Set options for a shared object
Usage
#include <curl/curl.h> CURLSHcode curl_share_setopt(CURLSH *share, CURLSHoption option, parameter);
Overview
Set the option to parameter for the given share.
Options
CURLSHOPT_LOCKFUNC
|
|
|---|---|
CURLSHOPT_UNLOCKFUNC
|
|
CURLSHOPT_SHARE
|
See CURLSHOPT_SHARE(3). |
CURLSHOPT_UNSHARE
|
See CURLSHOPT_UNSHARE(3). |
CURLSHOPT_USERDATA
|
Protocols
This functionality affects all supported protocols
Examples
int main(void)
{
CURLSHcode sh;
CURLSH *share = curl_share_init();
sh = curl_share_setopt(share, CURLSHOPT_SHARE, CURL_LOCK_DATA_CONNECT);
if(sh)
printf("Error: %s\n", curl_share_strerror(sh));
}
Return value
CURLSHE_OK (zero) means that the option was set properly, non-zero means an error occurred as *<curl/curl.h>* defines. See the libcurl-errors(3) man page for the full list with descriptions.
Releases
11 releases since Debian 4.0 (Etch); the text changed 9 times.