libcurl Manual curleasyinit(3)
NAME
curleasyinit - Start a libcurl easy session
SYNOPSIS
#include
CURL *curleasyinit( );
DESCRIPTION
This function must be the first function to call, and it
returns a CURL easy handle that you must use as input to
other easy-functions. curleasyinit initializes curl and
this call MUST have a corresponding call to
curleasycleanup(3) when the operation is complete.
If you did not already call curlglobalinit(3),
curleasyinit(3) does it automatically. This may be lethal
in multi-threaded cases, since curlglobalinit(3) is not
thread-safe, and it may result in resource problems because
there is no corresponding cleanup.
You are strongly advised to not allow this automatic
behaviour, by calling curlglobalinit(3) yourself properly.
See the description in libcurl(3) of global environment
requirements for details of how to use this function.
RETURN VALUE
If this function returns NUL, something went wrong and you
cannot use the other curl functions.
SEE ALSO
curleasycleanup(3), curlglobalinit(3),
curleasyreset(3)
ATRIBUTES
See attributes(5) for descriptions of the following attri-
butes:
ATRIBUTE TYPE ATRIBUTE VALUE
Availability SUNWcurl
Interface Stability Uncommitted
NOTES
Source for C-URL is available on http:/opensolaris.org.
libcurl 7.8.1 Last change: 4 March 2002 1
|