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)"
|