ФЭНДОМ


curl_easy_init - Начинает новую easy-сессию libcurl

Синтаксис Править

#include <curl/curl.h>
 
CURL *curl_easy_init( );

Описание Править

Эта функция должна быть вызвана первой, она возвращает easy-дескриптор CURL, который вы должны использовать в качестве аргумента в других easy-функциях. curl_easy_init инициализирует curl и этот вызов должен иметь соответствующий вызов curl_easy_cleanup() при завершении работы.

Если вы еще не вызвали curl_global_init(), curl_easy_init сделает это автоматически. Это может привести к ошибкам при многопоточной работе, так как curl_global_init() не является потоко-безопасной функцией.

Для недопущения этого, настоятельно рекомендуется самостоятельно вызывать curl_global_init().

Возвращаемое значение Править

Если эта функция возвращает NULL, что-то пошло не так и вы не можете использовать другие функции curl.

См. также Править