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

curl_easy_init

[funkcja] Tworzy nowy uchwyt sesji.

Składnia

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

CURL * curl_easy_init();

Zwracana wartość

Zwraca nowy uchwyt do sesji CURL w przypadku sukcesu. Funkcja zwraca wartość NULL w przypadku niepowodzenia.

Opis szczegółowy

Funkcja tworzy nowy uchwyt sesji. Zwrócony uchwyt jest wykorzystywany przez pozostałe funkcje biblioteki CURL posiadające prefiks curl_easy_.

Po zakończeniu pracy z sesją należy ją zakończyć przy pomocy funkcji » curlcurl_easy_cleanup.

Dodatkowe informacje

Jeżeli nie wywołałeś funkcji curl_global_init to funkcja curl_easy_init zrobi to za Ciebie automatycznie. Pamiętaj jednak, że funkcja curl_global_init nie jest bezpieczna dla aplikacji wielowątkowych i może sprawić problemy, ponieważ nie ma odpowiedniej funkcji sprzątającej zasoby.

Zaleca się samodzielnie wywołać funkcję curl_global_init zapobiegając tym samym automatycznemu wywołaniu wspomnianej funkcji przy tworzeniu nowego uchwytu sesji.

Zagadnienia powiązane

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

Linki zewnętrzne