D:/opendownloadmanager/ODM-1.x/InetFile/cURL_lib/url.h File Reference

#include <stdarg.h>

Go to the source code of this file.

Functions

CURLcode Curl_open (struct SessionHandle **curl)
CURLcode Curl_setopt (struct SessionHandle *data, CURLoption option, va_list arg)
CURLcode Curl_close (struct SessionHandle *data)
CURLcode Curl_connect (struct SessionHandle *, struct connectdata **, bool *async, bool *protocol_connect)
CURLcode Curl_async_resolved (struct connectdata *conn, bool *protocol_connect)
CURLcode Curl_do (struct connectdata **, bool *done)
CURLcode Curl_do_more (struct connectdata *)
CURLcode Curl_done (struct connectdata **, CURLcode, bool premature)
CURLcode Curl_disconnect (struct connectdata *)
CURLcode Curl_protocol_connect (struct connectdata *conn, bool *done)
CURLcode Curl_protocol_connecting (struct connectdata *conn, bool *done)
CURLcode Curl_protocol_doing (struct connectdata *conn, bool *done)
void Curl_safefree (void *ptr)
struct conncacheCurl_mk_connc (int type, long amount)
void Curl_rm_connc (struct conncache *c)
CURLcode Curl_ch_connc (struct SessionHandle *data, struct conncache *c, long newamount)
int Curl_protocol_getsock (struct connectdata *conn, curl_socket_t *socks, int numsocks)
int Curl_doing_getsock (struct connectdata *conn, curl_socket_t *socks, int numsocks)
CURLcode Curl_addHandleToPipeline (struct SessionHandle *handle, struct curl_llist *pipe)
int Curl_removeHandleFromPipeline (struct SessionHandle *handle, struct curl_llist *pipe)
bool Curl_isHandleAtHead (struct SessionHandle *handle, struct curl_llist *pipe)
void Curl_close_connections (struct SessionHandle *data)


Function Documentation

CURLcode Curl_addHandleToPipeline ( struct SessionHandle handle,
struct curl_llist pipe 
)

CURLcode Curl_async_resolved ( struct connectdata conn,
bool protocol_connect 
)

Definition at line 4188 of file url.c.

References Curl_disconnect(), CURLE_OK, and SetupConnection().

Referenced by Curl_connect_host(), Curl_do(), and multi_runsingle().

CURLcode Curl_ch_connc ( struct SessionHandle data,
struct conncache c,
long  newamount 
)

CURLcode Curl_close ( struct SessionHandle data  ) 

void Curl_close_connections ( struct SessionHandle data  ) 

CURLcode Curl_connect ( struct SessionHandle ,
struct connectdata **  ,
bool async,
bool protocol_connect 
)

CURLcode Curl_disconnect ( struct connectdata  ) 

CURLcode Curl_do ( struct connectdata **  ,
bool done 
)

CURLcode Curl_do_more ( struct connectdata  ) 

Definition at line 4356 of file url.c.

References connectdata::curl_do_more, and CURLE_OK.

Referenced by multi_runsingle().

int Curl_doing_getsock ( struct connectdata conn,
curl_socket_t socks,
int  numsocks 
)

Definition at line 2393 of file url.c.

References connectdata::curl_doing_getsock, and GETSOCK_BLANK.

Referenced by multi_getsock().

CURLcode Curl_done ( struct connectdata **  ,
CURLcode  ,
bool  premature 
)

bool Curl_isHandleAtHead ( struct SessionHandle handle,
struct curl_llist pipe 
)

Definition at line 1992 of file url.c.

References FALSE, curl_llist::head, and curl_llist_element::ptr.

Referenced by multi_runsingle().

struct conncache* Curl_mk_connc ( int  type,
long  amount 
) [read]

CURLcode Curl_open ( struct SessionHandle **  curl  ) 

CURLcode Curl_protocol_connect ( struct connectdata conn,
bool done 
)

CURLcode Curl_protocol_connecting ( struct connectdata conn,
bool done 
)

Definition at line 2408 of file url.c.

References connectdata::curl_connecting, CURLE_OK, FALSE, and TRUE.

Referenced by multi_runsingle().

CURLcode Curl_protocol_doing ( struct connectdata conn,
bool done 
)

Definition at line 2428 of file url.c.

References connectdata::curl_doing, CURLE_OK, FALSE, and TRUE.

Referenced by multi_runsingle().

int Curl_protocol_getsock ( struct connectdata conn,
curl_socket_t socks,
int  numsocks 
)

Definition at line 2384 of file url.c.

References connectdata::curl_proto_getsock, and GETSOCK_BLANK.

Referenced by multi_getsock().

int Curl_removeHandleFromPipeline ( struct SessionHandle handle,
struct curl_llist pipe 
)

void Curl_rm_connc ( struct conncache c  ) 

void Curl_safefree ( void *  ptr  ) 

CURLcode Curl_setopt ( struct SessionHandle data,
CURLoption  option,
va_list  arg 
)

Definition at line 629 of file url.c.

References ALL_CONTENT_ENCODINGS, UserDefined::buffer_size, BUFSIZE, ssl_config_data::CAfile, Progress::callback, ssl_config_data::CApath, UserDefined::cert, UserDefined::cert_type, SessionHandle::change, checkprefix, ssl_config_data::cipher_list, UrlState::connc, UserDefined::connect_only, UserDefined::connecttimeout, UserDefined::convfromnetwork, UserDefined::convfromutf8, UserDefined::convtonetwork, UserDefined::cookie, UserDefined::cookiejar, DynamicStatic::cookielist, Curl_share::cookies, SessionHandle::cookies, UserDefined::cookiesession, UserDefined::crlf, Curl_ch_connc(), Curl_cookie_add(), Curl_cookie_cleanup(), Curl_cookie_clearall(), Curl_cookie_clearsess(), Curl_cookie_init(), Curl_global_host_cache_init(), Curl_hash_destroy(), CURL_LOCK_ACCESS_SINGLE, CURL_LOCK_DATA_SHARE, Curl_share_lock(), Curl_share_unlock(), curl_slist_append(), Curl_ssl_set_engine(), Curl_ssl_set_engine_default(), CURLAUTH_GSSNEGOTIATE, CURLAUTH_NTLM, CURLE_FAILED_INIT, CURLE_OK, CURLE_OUT_OF_MEMORY, UserDefined::customrequest, UserDefined::debugdata, UserDefined::device, Curl_share::dirty, SessionHandle::dns, UserDefined::dns_cache_timeout, ssl_config_data::egdsocket, UserDefined::encoding, UserDefined::err, UserDefined::errorbuffer, FALSE, UserDefined::fdebug, Progress::flags, UserDefined::fprogress, fread(), UserDefined::fread, free, UserDefined::fsockopt, ssl_config_data::fsslctx, ssl_config_data::fsslctxp, UserDefined::ftp_account, UserDefined::ftp_alternative_to_user, UserDefined::ftp_append, UserDefined::ftp_ccc, UserDefined::ftp_create_missing_dirs, UserDefined::ftp_filemethod, UserDefined::ftp_list_only, UserDefined::ftp_response_timeout, UserDefined::ftp_skip_ip, UserDefined::ftp_ssl, UserDefined::ftp_use_eprt, UserDefined::ftp_use_epsv, UserDefined::ftp_use_port, UserDefined::ftpport, UserDefined::ftpsslauth, fwrite(), UserDefined::fwrite, UserDefined::fwrite_header, UserDefined::get_filetime, UserDefined::global_dns_cache, UserDefined::headers, UserDefined::hide_progress, Curl_share::hostcache, Names::hostcache, Names::hostcachetype, UserDefined::http200aliases, UserDefined::http_auto_referer, UserDefined::http_ce_skip, UserDefined::http_disable_hostname_check_before_authentication, UserDefined::http_fail_on_error, UserDefined::http_follow_location, UserDefined::http_te_skip, UserDefined::httpauth, UserDefined::httppost, UserDefined::httpreq, HTTPREQ_GET, HTTPREQ_HEAD, HTTPREQ_POST, HTTPREQ_POST_FORM, HTTPREQ_PUT, UserDefined::httpversion, UserDefined::ignorecl, UserDefined::in, UserDefined::include_header, UserDefined::infilesize, UserDefined::ioctl, UserDefined::ioctl_client, UserDefined::ip_version, UserDefined::key, UserDefined::key_passwd, UserDefined::key_type, UserDefined::krb, UserDefined::krb_level, UserDefined::localport, UserDefined::localportrange, UserDefined::low_speed_limit, UserDefined::low_speed_time, UserDefined::max_filesize, UserDefined::max_recv_speed, UserDefined::max_send_speed, UserDefined::maxredirs, UserDefined::netrc_file, UserDefined::new_directory_perms, UserDefined::new_file_perms, UserDefined::no_signal, NULL, UserDefined::opt_no_body, UserDefined::out, PGRS_HIDE, UserDefined::postfields, UserDefined::postfieldsize, UserDefined::postquote, UserDefined::prefer_ascii, UserDefined::prequote, UserDefined::private_data, SessionHandle::progress, UserDefined::progress_client, UserDefined::proxy, UserDefined::proxyauth, UserDefined::proxyport, UserDefined::proxytype, UserDefined::proxyuserpwd, UserDefined::quote, ssl_config_data::random_file, DynamicStatic::referer, DynamicStatic::referer_alloc, UserDefined::reuse_forbid, UserDefined::reuse_fresh, ssl_config_data::sessionid, SessionHandle::set, UserDefined::set_range, UserDefined::set_referer, UserDefined::set_resume_from, UserDefined::set_url, SessionHandle::share, UserDefined::sockopt_client, UserDefined::ssh_auth_types, UserDefined::ssh_private_key, UserDefined::ssh_public_key, UserDefined::ssl, SessionHandle::state, strdup, strequal, UserDefined::tcp_nodelay, UserDefined::telnet_options, UserDefined::timecondition, UserDefined::timeout, UserDefined::timevalue, TRUE, UserDefined::tunnel_thru_httpproxy, UserDefined::upload, DynamicStatic::url, DynamicStatic::url_alloc, DynamicStatic::url_changed, UserDefined::use_netrc, UserDefined::use_port, UserDefined::useragent, UserDefined::userpwd, UserDefined::verbose, ssl_config_data::verifyhost, ssl_config_data::verifypeer, ssl_config_data::version, and UserDefined::writeheader.

Referenced by curl_easy_setopt().


Generated on Sun May 25 00:20:11 2008 by  doxygen 1.5.6