Lines Matching refs:libcurl
4 Title: libcurl
6 Source: libcurl
8 - libcurl-easy (3)
9 - libcurl-multi (3)
10 - libcurl-security (3)
11 - libcurl-thread (3)
19 libcurl - client-side URL transfers
23 This is a short overview on how to use libcurl in your C programs. There are
25 libcurl-easy(3), libcurl-multi(3), libcurl-share(3),
26 libcurl-url(3), libcurl-ws(3) and libcurl-tutorial(3) for
27 in-depth understanding on how to program with libcurl.
29 There are many bindings available that bring libcurl access to your favorite
47 the libcurl-easy(3) man page.
52 similar. The multi interface allows you to select() on libcurl action, and
54 thread. See further details in the libcurl-multi(3) man page.
63 gets detailed libcurl (and other used libraries) version info. See
86 described in the libcurl-share(3) man page.
90 URL parsing and manipulations. See libcurl-url(3)
94 See libcurl-ws(3)
101 curl-config is added to make it easier for applications to link with libcurl
102 and developers to learn about libcurl and how to use it.
105 link with the particular version of libcurl you have installed. See the
108 Unix-like operating system that ship libcurl as part of their distributions
113 options about libraries and libcurl supports that as well.
117 All public functions in the libcurl interface are prefixed with 'curl_' (with
126 libcurl works
132 libcurl is thread safe but there are a few exceptions. Refer to
133 libcurl-thread(3) for more information.
137 Persistent connections means that libcurl can reuse the same connection for
140 libcurl always attempts to use persistent connections. Whenever you use
141 curl_easy_perform(3) or curl_multi_perform(3) etc, libcurl
146 To allow libcurl to take full advantage of persistent connections, you should
150 the possibly open connections held by libcurl are closed and forgotten.
159 There are a variety of constants that libcurl uses, mainly through its
163 the library code. For example, when libcurl is built for SSL
171 If libcurl was compiled with support for multiple SSL backends, the function
175 The global constant functions are thread-safe since libcurl 7.84.0 if
177 (most platforms). Read libcurl-thread(3) for thread safety guidelines.
181 is not good enough that no other thread is using libcurl at the time,
188 for constructing a program that uses libcurl is this: Call
191 libcurl at all. Call curl_global_cleanup(3) immediately before the
193 use of libcurl.
202 are writing to use libcurl is not the main program, but rather a modular piece
204 other parts of the program -- it does not know whether they use libcurl or
211 the libcurl functions. If multiple modules in the program use libcurl, they
212 all separately call the libcurl functions, and that is OK because only the
214 program change anything. (libcurl uses a reference count in static memory).
221 author of this libcurl-using module, you can make the constructor call
223 and satisfy libcurl's requirements without your user having to think about it.
224 (Caveat: If you are initializing libcurl from a Windows DLL you should not
231 must have specific knowledge of internal workings of libcurl and all other
238 modular program -- all modules in the program that might use libcurl would
241 There is a failsafe in libcurl that makes it usable in simple situations