Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Opracował: Piotr DejaVu Szawdyński
Biblioteki C/C++

curl_easy_duphandle

[funkcja] Klonuje uchwyt sesji CURL.

Składnia

C/C++
#include <curl/curl.h>

CURL * curl_easy_duphandle( CURL * handle );

Argumenty

ArgumentOpis
CURL *handleUchwyt sesji CURL, który ma zostać sklonowany.

Zwracana wartość

Zwraca uchwyt do sklonowanej sesji CURL w przypadku sukcesu. W przeciwnym wypadku funkcja zwraca wartość NULL.

Opis szczegółowy

Funkcja klonuje uchwyt sesji CURL, który został przekazany poprzez argument. Zwracana wartość jest nowym uchwytem sesji, który należy zwolnić po zakończeniu z nim pracy przy pomocy funkcji » curlcurl_easy_cleanup.

Pamiętaj, że nawet w aplikacjach wielowątkowych niniejsza funkcja nie może być wywoływana równolegle oraz uchwyt przekazany poprzez argument nie może być w użyciu w chwili wykonywania operacji klonowania.

Dodatkowe informacje

Wszelkie wejściowe łańcuchy znaków, które zostały przekazane do sesji klonowanej przy pomocy funkcji curl_easy_setopt zostaną przekazane do nowej sesji. W związku z powyższym należy zapewnić aby dane były dostępne aż do zakończenia sesji klonowanej oraz sesji powstałej w wyniku klonowania.

Nowy uchwyt nie dziedziczy żadnego stanu, żadnego połączenia, żadnej sesji SSL oraz żadnych ciasteczek.

Zagadnienia powiązane

curl_easy_initTworzy nowy uchwyt sesji. (funkcja)
curl_easy_cleanupKończy sesję dla podanego uchwytu sesji i zwalnia przydzielone w ramach sesji zasoby. (funkcja)

Linki zewnętrzne