Sortix main manual
This manual documents Sortix main. You can instead view this document in the latest official manual.
libcurl(3) | libcurl overview | libcurl(3) |
NAME
libcurl - client-side URL transfersDESCRIPTION
This is a short overview on how to use libcurl in your C programs. There are specific man pages for each function mentioned in here. See libcurl-easy(3), libcurl-multi(3), libcurl-share(3), libcurl-url(3) and libcurl-tutorial(3) for in-depth understanding on how to program with libcurl.- curl_version_info()
- gets detailed libcurl (and other used libraries) version info
- curl_getdate()
- converts a date string to time_t
- curl_easy_getinfo()
- get information about a performed transfer
- curl_formadd()
- helps building an HTTP form POST
- curl_formfree()
- free a list built with curl_formadd(3)
- curl_slist_append()
- builds a linked list
- curl_slist_free_all()
- frees a whole curl_slist
- curl_url_set()
- parses a URL
LINKING WITH LIBCURL
On unix-like machines, there's a tool named curl-config that gets installed with the rest of the curl stuff when 'make install' is performed.LIBCURL SYMBOL NAMES
All public functions in the libcurl interface are prefixed with 'curl_' (with a lowercase c). You can find other functions in the library source code, but other prefixes indicate that the functions are private and may change without further notice in the next release.PORTABILITY
libcurl works exactly the same, on any of the platforms it compiles and builds on.THREADS
libcurl is thread safe but there are a few exceptions. Refer to libcurl-thread(3) for more information.PERSISTENT CONNECTIONS
Persistent connections means that libcurl can re-use the same connection for several transfers, if the conditions are right.GLOBAL CONSTANTS
There are a variety of constants that libcurl uses, mainly through its internal use of other libraries, which are too complicated for the library loader to set up. Therefore, a program must call a library function after the program is loaded and running to finish setting up the library code. For example, when libcurl is built for SSL capability via the GNU TLS library, there is an elaborate tree inside that library that describes the SSL protocol.June 15, 2022 | libcurl 7.84.0 |