Biblioteki C/C++
curl_easy_duphandle
[funkcja] Klonuje uchwyt sesji CURL.Składnia
#include <curl/curl.h>
CURL * curl_easy_duphandle( CURL * handle );
Argumenty
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
curl_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_init | Tworzy nowy uchwyt sesji. (funkcja) |
---|
curl_easy_cleanup | Kończy sesję dla podanego uchwytu sesji i zwalnia przydzielone w ramach sesji zasoby. (funkcja) |
---|
Linki zewnętrzne
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.