Documentation
From my personal library, The Internet

man page:


SYNOPSIS

       #include <curl/curl.h>

       CURLSHcode curl_share_setopt(CURLSH *share, CURLSHoption option, param-
       eter);


DESCRIPTION

       Set the option to parameter for the given share.


OPTIONS

       CURLSHOPT_LOCKFUNC
              The parameter must be a pointer to a function matching the  fol-
              lowing prototype:

              void    lock_function(CURL    *handle,    curl_lock_data   data,
              curl_lock_access access, void *userptr);

              data defines what data libcurl wants to lock, and you must  make
              sure  that  only  one lock is given at any time for each kind of
              data.

              access defines what access type libcurl wants, shared or single.

              userptr is the pointer you set with CURLSHOPT_USERDATA.

       CURLSHOPT_UNLOCKFUNC
              The  parameter must be a pointer to a function matching the fol-
              lowing prototype:

              void unlock_function(CURL  *handle,  curl_lock_data  data,  void
              *userptr);

              data  defines  what  data  libcurl wants to unlock, and you must
              make sure that only one lick is given at any time for each  kind
              of data.

              userptr is the pointer you set with CURLSHOPT_USERDATA.

       CURLSHOPT_SHARE
              The  parameter  specifies  a type of data that should be shared.
              This may be set to one of the values described below.

              CURL_LOCK_DATA_COOKIE
                     Cookie data will be shared across the easy handles  using
                     this shared object.

              CURL_LOCK_DATA_DNS
                     Cached  DNS  hosts will be shared across the easy handles
                     using this shared object.

       CURLSHOPT_UNSHARE
              This option does the opposite of CURLSHOPT_SHARE.  It  specifies

       curl_share_cleanup(3), curl_share_init(3)



libcurl 7.10.7                    8 Aug 2003              curl_share_setopt(3)

Man(1) output converted with man2html