MyWebUniversity.com Home Page
 



Darwin Mac OS X man pages main menu
curleasyperform(3)            libcurl Manual            curleasyperform(3)



NAME
       curleasyperform - Perform a file transfer

SYNOPSIS
       ##include <>

       CURLcode curleasyperform(CURL **handle);;

DESCRIPTION
       This  function is called after the init and all the curleasysetopt(3)
       calls are made, and will perform  the  transfer  as  described  in  the
       options.   It  must  be  called  with  the  same handle as input as the
       curleasyinit call returned.

       You can do any amount of calls to curleasyperform(3) while using  the
       same handle. If you intend to transfer more than one file, you are even
       encouraged to do so. libcurl will then attempt to re-use the same  con-
       nection for the following transfers, thus making the operations faster,
       less CPU intense and using less network resources. Just note  that  you
       will have to use curleasysetopt(3) between the invokes to set options
       for the following curleasyperform.

       You must never call this function simultaneously from two places  using
       the  same  handle.  Let  the  function  return first before invoking it
       another time. If you want parallel transfers, you must use several curl
       handles.

RETURN VALUE
       0  means  everything  was  ok,  non-zero  means  an  error  occurred as
         defines.  If  the  CURLOPTERORBUFER  was   set   with
       curleasysetopt  there  will  be a readable error message in the error
       buffer when non-zero is returned.

SEE ALSO
       curleasyinit(3), curleasysetopt(3),




libcurl 7.7                       5 Mar 2001              curleasyperform(3)
Darwin Mac OS X man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™