Sortix cross-volatile manual
This manual documents Sortix cross-volatile. You can instead view this document in the latest official manual.
CURLSHOPT_UNLOCKFUNC(3) | Library Functions Manual | CURLSHOPT_UNLOCKFUNC(3) |
NAME
CURLSHOPT_UNLOCKFUNC - mutex unlock callbackSYNOPSIS
#include <curl/curl.h>
void unlockcb(CURL *handle, curl_lock_data data, void *clientp);
CURLSHcode curl_share_setopt(CURLSH *share, CURLSHOPT_UNLOCKFUNC, unlockcb);
DESCRIPTION
Set a mutex unlock callback for the share object. There is a corresponding CURLSHOPT_LOCKFUNC(3) callback called when the mutex is first locked.PROTOCOLS
This functionality affects all supported protocolsEXAMPLE
extern void mutex_unlock(CURL *, curl_lock_data, void *);
int main(void)
{
CURLSHcode sh;
CURLSH *share = curl_share_init();
sh = curl_share_setopt(share, CURLSHOPT_UNLOCKFUNC, mutex_unlock);
if(sh)
printf("Error: %s\n", curl_share_strerror(sh));
}
AVAILABILITY
Added in curl 7.10.3RETURN VALUE
CURLSHE_OK (zero) means that the option was set properly, non-zero means an error occurred. See libcurl-errors(3) for the full list with descriptions.SEE ALSO
CURLSHOPT_LOCKFUNC(3), curl_share_cleanup(3), curl_share_init(3), curl_share_setopt(3)2024-11-23 | libcurl |