47 lines
1.1 KiB
Groff
47 lines
1.1 KiB
Groff
|
.\" $Id$
|
||
|
.\"
|
||
|
.TH curl_share_setopt 3 "8 Aug 2003" "libcurl 7.10.7" "libcurl Manual"
|
||
|
.SH NAME
|
||
|
curl_share_setopt - Set options for a shared object
|
||
|
.SH SYNOPSIS
|
||
|
.B #include <curl/curl.h>
|
||
|
.sp
|
||
|
CURLSHcode curl_share_setopt(CURLSH *share, CURLSHoption option, parameter);
|
||
|
.ad
|
||
|
.SH DESCRIPTION
|
||
|
Set the \fIoption\fP to \fIparameter\fP for the given \fIshare\fP.
|
||
|
.SH OPTIONS
|
||
|
.TP 0.4i
|
||
|
.B CURLSHOPT_LOCKFUNC
|
||
|
The \fIparameter\fP must be a pointer to a function matching the following
|
||
|
prototype:
|
||
|
|
||
|
void lock_function(CURL *handle, curl_lock_data data, curl_lock_access access,
|
||
|
void *userptr);
|
||
|
|
||
|
\fIdata\fP 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.
|
||
|
|
||
|
\fIaccess\fP defines what access type libcurl wants, shared or single.
|
||
|
|
||
|
\fIuserptr\fP is the pointer you set with \fICURLSHOPT_USERDAT\fP.
|
||
|
|
||
|
.TP
|
||
|
.B CURLSHOPT_UNLOCKFUNC
|
||
|
hej
|
||
|
.TP
|
||
|
.B CURLSHOPT_SHARE
|
||
|
hej
|
||
|
.TP
|
||
|
.B CURLSHOPT_UNSHARE
|
||
|
hej
|
||
|
.TP
|
||
|
.B CURLSHOPT_USERDATA
|
||
|
hej
|
||
|
.PP
|
||
|
.SH RETURN VALUE
|
||
|
If this function returns non-zero, something was wrong!
|
||
|
|
||
|
.SH "SEE ALSO"
|
||
|
.BR curl_share_cleanup "(3), " curl_share_init "(3)"
|