manpagez: man pages & more
man CURLOPT_SHARE(3)
Home | html | info | man
CURLOPT_SHARE(3)           curl_easy_setopt options           CURLOPT_SHARE(3)




NAME

       CURLOPT_SHARE - specify share handle to use


SYNOPSIS

       #include <curl/curl.h>

       CURLcode curl_easy_setopt(CURL *handle, CURLOPT_SHARE, CURLSH *share);


DESCRIPTION

       Pass  a  share  handle  as a parameter. The share handle must have been
       created by a previous call to curl_share_init(3). Setting this  option,
       will  make this curl handle use the data from the shared handle instead
       of keeping the data to itself. This enables  several  curl  handles  to
       share  data.  If  the  curl handles are used simultaneously in multiple
       threads, you MUST use the locking methods  in  the  share  handle.  See
       curl_share_setopt(3) for details.

       If  you add a share that is set to share cookies, your easy handle will
       use that cookie cache and get the cookie engine enabled. If you unshare
       an  object  that  was  using  cookies (or change to another object that
       doesn't share cookies), the easy handle will get its cookie engine dis-
       abled.

       Data  that  the share object is not set to share will be dealt with the
       usual way, as if no share was used.

       Set this option to NULL again to stop using that share object.


DEFAULT

       NULL


PROTOCOLS

       All


EXAMPLE

       TODO


AVAILABILITY

       Always


RETURN VALUE

       Returns CURLE_OK


SEE ALSO

       CURLOPT_COOKIE(3),



libcurl 7.37.0                    17 Jun 2014                 CURLOPT_SHARE(3)

curl 7.37.1 - Generated Sun Aug 24 09:07:23 CDT 2014
© manpagez.com 2000-2018
Individual documents may contain additional copyright information.