updated to libcurl 7.7 conditions

This commit is contained in:
Daniel Stenberg 2001-03-05 15:51:34 +00:00
parent 1e8e90a220
commit 4e878eae79
12 changed files with 53 additions and 32 deletions

View File

@ -2,13 +2,13 @@
.\" nroff -man [file] .\" nroff -man [file]
.\" Written by daniel@haxx.se .\" Written by daniel@haxx.se
.\" .\"
.TH curl_easy_cleanup 3 "22 May 2000" "Curl 7.0" "libcurl Manual" .TH curl_easy_cleanup 3 "5 March 2001" "libcurl 7.7" "libcurl Manual"
.SH NAME .SH NAME
curl_easy_cleanup - End a libcurl "easy" session curl_easy_cleanup - End a libcurl session
.SH SYNOPSIS .SH SYNOPSIS
.B #include <curl/easy.h> .B #include <curl/curl.h>
.sp .sp
.BI "curl_easy_cleanup(CURL *" handle "); .BI "curl_easy_cleanup(CURL *" handle ");"
.ad .ad
.SH DESCRIPTION .SH DESCRIPTION
This function must be the last function to call for a curl session. It is the This function must be the last function to call for a curl session. It is the
@ -17,6 +17,10 @@ opposite of the
function and must be called with the same function and must be called with the same
.I handle .I handle
as input as the curl_easy_init call returned. as input as the curl_easy_init call returned.
This will effectively close all connections libcurl has been used and possibly
has kept open until now. Don't call this function if you intend to transfer
more files (libcurl 7.7 or later).
.SH RETURN VALUE .SH RETURN VALUE
None None
.SH "SEE ALSO" .SH "SEE ALSO"

View File

@ -2,11 +2,11 @@
.\" nroff -man [file] .\" nroff -man [file]
.\" Written by daniel@haxx.se .\" Written by daniel@haxx.se
.\" .\"
.TH curl_easy_init 3 "4 February 2001" "Curl 7.6.1" "libcurl Manual" .TH curl_easy_init 3 "5 March 2001" "libcurl 7.6.1" "libcurl Manual"
.SH NAME .SH NAME
curl_easy_getinfo - Extract information from a curl session (added in 7.4) curl_easy_getinfo - Extract information from a curl session (added in 7.4)
.SH SYNOPSIS .SH SYNOPSIS
.B #include <curl/easy.h> .B #include <curl/curl.h>
.sp .sp
.BI "CURLcode curl_easy_getinfo(CURL *curl, CURLINFO info, ... );" .BI "CURLcode curl_easy_getinfo(CURL *curl, CURLINFO info, ... );"
.ad .ad
@ -83,8 +83,8 @@ verification that was requested (using the CURLOPT_SSL_VERIFYPEER option to
curl_easy_setopt). (Added in 7.4.2) curl_easy_setopt). (Added in 7.4.2)
.TP .TP
.B CURLINFO_CONTENT_LENGTH_DOWNLOAD .B CURLINFO_CONTENT_LENGTH_DOWNLOAD
Pass a pointer to a double to receive the content-length of the download. Pass a pointer to a double to receive the content-length of the download. This
(Added in 7.6.1) is the value read from the Content-Length: field. (Added in 7.6.1)
.TP .TP
.B CURLINFO_CONTENT_LENGTH_UPLOAD .B CURLINFO_CONTENT_LENGTH_UPLOAD
Pass a pointer to a double to receive the specified size of the upload. Pass a pointer to a double to receive the specified size of the upload.

View File

@ -2,11 +2,11 @@
.\" nroff -man [file] .\" nroff -man [file]
.\" Written by daniel@haxx.se .\" Written by daniel@haxx.se
.\" .\"
.TH curl_easy_init 3 "26 September 2000" "Curl 7.0" "libcurl Manual" .TH curl_easy_init 3 "5 March 2001" "libcurl 7.7" "libcurl Manual"
.SH NAME .SH NAME
curl_easy_init - Start a libcurl "easy" session curl_easy_init - Start a libcurl session
.SH SYNOPSIS .SH SYNOPSIS
.B #include <curl/easy.h> .B #include <curl/curl.h>
.sp .sp
.BI "CURL *curl_easy_init( );" .BI "CURL *curl_easy_init( );"
.ad .ad
@ -19,6 +19,10 @@ when the operation is complete.
On win32 systems, you need to init the winsock stuff manually, libcurl will On win32 systems, you need to init the winsock stuff manually, libcurl will
not do that for you. WSAStartup() and WSACleanup() should be used accordingly. not do that for you. WSAStartup() and WSACleanup() should be used accordingly.
Using libcurl 7.7 and later, you should perform all your sequential file
transfers using the same curl handle. This enables libcurl to use persistant
connections where possible.
.SH RETURN VALUE .SH RETURN VALUE
If this function returns NULL, something went wrong and you cannot use the If this function returns NULL, something went wrong and you cannot use the
other curl functions. other curl functions.

View File

@ -2,11 +2,11 @@
.\" nroff -man [file] .\" nroff -man [file]
.\" Written by daniel@haxx.se .\" Written by daniel@haxx.se
.\" .\"
.TH curl_easy_perform 3 "1 Mar 2001" "Curl 7.0" "libcurl Manual" .TH curl_easy_perform 3 "5 Mar 2001" "libcurl 7.7" "libcurl Manual"
.SH NAME .SH NAME
curl_easy_perform - Do the actual transfer in a "easy" session curl_easy_perform - Perform a file transfer
.SH SYNOPSIS .SH SYNOPSIS
.B #include <curl/easy.h> .B #include <curl/curl.h>
.sp .sp
.BI "CURLcode curl_easy_perform(CURL *" handle "); .BI "CURLcode curl_easy_perform(CURL *" handle ");
.ad .ad
@ -17,9 +17,22 @@ It must be called with the same
.I handle .I handle
as input as the curl_easy_init call returned. as input as the curl_easy_init call returned.
You are only allowed to call this function once using the same handle. If you libcurl version 7.7 or later (for older versions see below): You can do any
want to do repeated calls, you must call curl_easy_cleanup and curl_easy_init amount of calls to curl_easy_perform() while using the same handle. If you
again first. intend to transfer more than one file, you are even encouraged to do
so. libcurl will then attempt to re-use the same connection 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
.I curl_easy_setopt
between the invokes to set options for the following curl_easy_perform.
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.
Before libcurl version 7.7: You are only allowed to call this function once
using the same handle. If you want to do repeated calls, you must call
curl_easy_cleanup and curl_easy_init again first.
.SH RETURN VALUE .SH RETURN VALUE
0 means everything was ok, non-zero means an error occurred as 0 means everything was ok, non-zero means an error occurred as
.I <curl/curl.h> .I <curl/curl.h>

View File

@ -2,11 +2,11 @@
.\" nroff -man [file] .\" nroff -man [file]
.\" Written by daniel@haxx.se .\" Written by daniel@haxx.se
.\" .\"
.TH curl_easy_setopt 3 "2 February 2001" "Curl 7.5" "libcurl Manual" .TH curl_easy_setopt 3 "5 March 2001" "libcurl 7.5" "libcurl Manual"
.SH NAME .SH NAME
curl_easy_setopt - Set curl easy-session options curl_easy_setopt - Set curl easy-session options
.SH SYNOPSIS .SH SYNOPSIS
.B #include <curl/easy.h> .B #include <curl/curl.h>
.sp .sp
.BI "CURLcode curl_easy_setopt(CURL *" handle ", CURLoption "option ", ...); .BI "CURLcode curl_easy_setopt(CURL *" handle ", CURLoption "option ", ...);
.ad .ad
@ -20,7 +20,7 @@ followed by a parameter. That parameter can be a long, a function pointer or
an object pointer, all depending on what the option in question expects. Read an object pointer, all depending on what the option in question expects. Read
this manual carefully as bad input values may cause libcurl to behave badly! this manual carefully as bad input values may cause libcurl to behave badly!
You can only set one option in each function call. A typical application uses You can only set one option in each function call. A typical application uses
many calls in the setup phase. many curl_easy_setopt() calls in the setup phase.
The The
.I "handle" .I "handle"

View File

@ -2,7 +2,7 @@
.\" nroff -man [file] .\" nroff -man [file]
.\" Written by daniel@haxx.se .\" Written by daniel@haxx.se
.\" .\"
.TH curl_formfree 3 "17 November 2000" "Curl 7.5" "libcurl Manual" .TH curl_formfree 3 "5 March 2001" "libcurl 7.5" "libcurl Manual"
.SH NAME .SH NAME
curl_formfree - free a previously build multipart/formdata HTTP POST chain curl_formfree - free a previously build multipart/formdata HTTP POST chain
.SH SYNOPSIS .SH SYNOPSIS

View File

@ -2,7 +2,7 @@
.\" nroff -man [file] .\" nroff -man [file]
.\" Written by daniel@haxx.se .\" Written by daniel@haxx.se
.\" .\"
.TH curl_formparse 3 "22 February 2001" "Curl 7.0" "libcurl Manual" .TH curl_formparse 3 "5 March 2001" "libcurl 7.0" "libcurl Manual"
.SH NAME .SH NAME
curl_formparse - add a section to a multipart/formdata HTTP POST curl_formparse - add a section to a multipart/formdata HTTP POST
.SH SYNOPSIS .SH SYNOPSIS

View File

@ -2,7 +2,7 @@
.\" nroff -man [file] .\" nroff -man [file]
.\" Written by daniel@haxx.se .\" Written by daniel@haxx.se
.\" .\"
.TH curl_getdate 3 "2 June 2000" "Curl 7.0" "libcurl Manual" .TH curl_getdate 3 "5 March 2001" "libcurl 7.0" "libcurl Manual"
.SH NAME .SH NAME
curl_getdate - Convert an date in a ASCII string to number of seconds since curl_getdate - Convert an date in a ASCII string to number of seconds since
January 1, 1970 January 1, 1970

View File

@ -2,7 +2,7 @@
.\" nroff -man [file] .\" nroff -man [file]
.\" Written by daniel@haxx.se .\" Written by daniel@haxx.se
.\" .\"
.TH curl_getenv 3 "2 June 2000" "Curl 7.0" "libcurl Manual" .TH curl_getenv 3 "5 March 2001" "libcurl 7.0" "libcurl Manual"
.SH NAME .SH NAME
curl_getenv - return value for environment name curl_getenv - return value for environment name
.SH SYNOPSIS .SH SYNOPSIS

View File

@ -2,7 +2,7 @@
.\" nroff -man [file] .\" nroff -man [file]
.\" Written by daniel@haxx.se .\" Written by daniel@haxx.se
.\" .\"
.TH curl_slist_append 3 "1 Mar 2001" "Curl 7.7" "libcurl Manual" .TH curl_slist_append 3 "5 March 2001" "libcurl 7.0" "libcurl Manual"
.SH NAME .SH NAME
curl_slist_append - add a string to an slist curl_slist_append - add a string to an slist
.SH SYNOPSIS .SH SYNOPSIS

View File

@ -2,13 +2,13 @@
.\" nroff -man [file] .\" nroff -man [file]
.\" Written by daniel@haxx.se .\" Written by daniel@haxx.se
.\" .\"
.TH curl_slist_free_all 3 "2 June 2000" "Curl 7.0" "libcurl Manual" .TH curl_slist_free_all 3 "5 March 2001" "libcurl 7.0" "libcurl Manual"
.SH NAME .SH NAME
curl_slist_free_all - free an entire curl_slist list curl_slist_free_all - free an entire curl_slist list
.SH SYNOPSIS .SH SYNOPSIS
.B #include <curl/curl.h> .B #include <curl/curl.h>
.sp .sp
.BI "void curl_slist_free_all(struct curl_slit *" list); .BI "void curl_slist_free_all(struct curl_slist *" list);
.ad .ad
.SH DESCRIPTION .SH DESCRIPTION
curl_slist_free_all() removes all traces of a previously built curl_slist curl_slist_free_all() removes all traces of a previously built curl_slist

View File

@ -2,11 +2,11 @@
.\" nroff -man [file] .\" nroff -man [file]
.\" Written by daniel@haxx.se .\" Written by daniel@haxx.se
.\" .\"
.TH curl_version 3 "2 June 2000" "Curl 7.0" "libcurl Manual" .TH curl_version 3 "5 March 2001" "libcurl 7.0" "libcurl Manual"
.SH NAME .SH NAME
curl_version - returns the libcurl version string curl_version - returns the libcurl version string
.SH SYNOPSIS .SH SYNOPSIS
.B #include <curl/easy.h> .B #include <curl/curl.h>
.sp .sp
.BI "char *curl_version( );" .BI "char *curl_version( );"
.ad .ad
@ -14,9 +14,9 @@ curl_version - returns the libcurl version string
Returns a human readable string with the version number of libcurl and some of Returns a human readable string with the version number of libcurl and some of
its important components (like OpenSSL version). its important components (like OpenSSL version).
Do note that this returns the actual running lib's version, you might have Note: this returns the actual running lib's version, you might have installed
installed a newer lib's include files in your system which may turn your a newer lib's include files in your system which may turn your LIBCURL_VERSION
LIBCURL_VERSION #define value to differ from this result. #define value to differ from this result.
.SH RETURN VALUE .SH RETURN VALUE
A pointer to a zero terminated string. A pointer to a zero terminated string.
.SH "SEE ALSO" .SH "SEE ALSO"