1
0
mirror of https://github.com/moparisthebest/curl synced 2024-12-21 23:58:49 -05:00

curl_close is a new function pointer that can be set to a protocol-specific

function to get called in the curl_close() function for cleanup
auth_host is added to store the original (first) host name used
This commit is contained in:
Daniel Stenberg 2000-07-25 21:14:12 +00:00
parent 5b7a5046e6
commit 18853542a1

View File

@ -170,6 +170,11 @@ struct connectdata {
*/ */
CURLcode (*curl_connect)(struct connectdata *connect); CURLcode (*curl_connect)(struct connectdata *connect);
/* This function *MAY* be set to a protocol-dependent function that is run
* in the curl_close() function if protocol-specific cleanups are required.
*/
CURLcode (*curl_close)(struct connectdata *connect);
/**** curl_get() phase fields */ /**** curl_get() phase fields */
/* READ stuff */ /* READ stuff */
@ -264,6 +269,7 @@ struct Configbits {
bool use_netrc; bool use_netrc;
bool user_passwd; bool user_passwd;
bool verbose; bool verbose;
bool this_is_a_follow; /* this is a followed Location: request */
}; };
/* What type of interface that intiated this struct */ /* What type of interface that intiated this struct */
@ -417,6 +423,11 @@ struct UrlData {
#define MAX_CURL_USER_LENGTH 128 #define MAX_CURL_USER_LENGTH 128
#define MAX_CURL_PASSWORD_LENGTH 128 #define MAX_CURL_PASSWORD_LENGTH 128
char *auth_host; /* if set, this is the allocated string to the host name
* to which to send the authorization data to, and no other
* host (which location-following otherwise could lead to)
*/
char user[MAX_CURL_USER_LENGTH]; char user[MAX_CURL_USER_LENGTH];
char passwd[MAX_CURL_PASSWORD_LENGTH]; char passwd[MAX_CURL_PASSWORD_LENGTH];
char proxyuser[MAX_CURL_USER_LENGTH]; char proxyuser[MAX_CURL_USER_LENGTH];