Mac Developer Library Developer


This manual page is part of Xcode Tools version 5.0

To obtain these tools:

If you are running a version of Xcode Tools other than 5.0, view the documentation locally:

  • In Xcode

  • In Terminal, using the man(1) command

Reading manual pages

Manual pages are intended as a quick reference for people who already understand a technology.

  • To learn how the manual is organized or to learn about command syntax, read the manual page for manpages(5).

  • For more information about this technology, look for other documentation in the Apple Developer Library.

  • For general information about writing shell scripts, read Shell Scripting Primer.

libcurl(3)                                 libcurl easy interface                                 libcurl(3)

       libcurl-easy - easy interface overview

       When using libcurl's "easy" interface you init your session and get a handle (often referred to as an
       "easy handle"), which you use as input to the easy interface functions you use. Use curl_easy_init(3)
       to get the handle.

       You  continue  by setting all the options you want in the upcoming transfer, the most important among
       them is the URL itself (you can't transfer anything without a specified URL as you may  have  figured
       out yourself). You might want to set some callbacks as well that will be called from the library when
       data is available etc. curl_easy_setopt(3) is used for all this.

       When all is setup, you tell libcurl to perform the transfer using curl_easy_perform(3).  It will then
       do the entire operation and won't return until it is done (successfully or not).

       After  the  transfer  has  been made, you can set new options and make another transfer, or if you're
       done, cleanup the session by calling curl_easy_cleanup(3). If you want  persistent  connections,  you
       don't cleanup immediately, but instead run ahead and perform other transfers using the same easy han-dle. handle.

libcurl 7.10.7                                   12 Aug 2003                                      libcurl(3)

Reporting Problems

The way to report a problem with this manual page depends on the type of problem:

Content errors
Report errors in the content of this documentation with the feedback links below.
Bug reports
Report bugs in the functionality of the described tool or API through Bug Reporter.
Formatting problems
Report formatting mistakes in the online version of these pages with the feedback links below.