---
name: "CURLSHOPT_UNSHARE"
section: "3"
platform: "macos"
package: "curl"
version: "166.0.0.0.1"
release: "macOS 26.5"
platforms: ["linux", "macos"]
url: "https://new.carta.tech/CURLSHOPT_UNSHARE"
---

# CURLSHOPT\_UNSHARE(3)

remove data to share

## NAME

CURLSHOPT\_UNSHARE - remove data to share

## SYNOPSIS

```
#include <curl/curl.h>
CURLSHcode curl_share_setopt(CURLSH *share, CURLSHOPT_UNSHARE, long type);
```

## DESCRIPTION

The *type* parameter specifies what specific data that should no longer be shared and kept in the share object that was created with *[curl\_share\_init(3)](/curl_share_init/3.md)*. In other words, stop sharing that data in this shared object. The given *type* must be be one of the values described below. You can set *[CURLSHOPT\_UNSHARE(3)](/CURLSHOPT_UNSHARE/3.md)* multiple times with different data arguments to remove multiple types from the shared object. Add data to share again with *[CURLSHOPT\_SHARE(3)](/CURLSHOPT_SHARE/3.md)*.

- CURL\_LOCK\_DATA\_COOKIE

  Cookie data is no longer shared across the easy handles using this shared object.

- CURL\_LOCK\_DATA\_DNS

  Cached DNS hosts are no longer shared across the easy handles using this shared object.

- CURL\_LOCK\_DATA\_SSL\_SESSION

  SSL session IDs are no longer shared across the easy handles using this shared object.

- CURL\_LOCK\_DATA\_CONNECT

  The connection cache is no longer shared.

- CURL\_LOCK\_DATA\_PSL

  The Public Suffix List is no longer shared.

## PROTOCOLS

All

## EXAMPLE

```
int main(void)
{
  CURLSHcode sh;
  CURLSH *share = curl_share_init();
  sh = curl_share_setopt(share, CURLSHOPT_UNSHARE, CURL_LOCK_DATA_COOKIE);
  if(sh)
    printf("Error: %s\n", curl_share_strerror(sh));
}
```

## AVAILABILITY

Added in 7.10

## RETURN VALUE

CURLSHE\_OK (zero) means that the option was set properly, non-zero means an error occurred. See *[libcurl-errors(3)](/libcurl-errors/3.md)* for the full list with descriptions.

## SEE ALSO

[**CURLSHOPT\_SHARE**(3)](/CURLSHOPT_SHARE/3.md), [**curl\_share\_cleanup**(3)](/curl_share_cleanup/3.md), [**curl\_share\_init**(3)](/curl_share_init/3.md), [**curl\_share\_setopt**(3)](/curl_share_setopt/3.md)
