00001
00002
00003
00004
00005 #ifndef __TRANSFER_H
00006 #define __TRANSFER_H
00007
00008 CURLcode Curl_perform(struct SessionHandle *data);
00009 CURLcode Curl_pretransfer(struct SessionHandle *data);
00010 CURLcode Curl_second_connect(struct connectdata *conn);
00011 CURLcode Curl_posttransfer(struct SessionHandle *data);
00012 CURLcode Curl_follow(struct SessionHandle *data, char *newurl, bool retry);
00013 CURLcode Curl_readwrite(struct connectdata *conn, bool *done);
00014 int Curl_single_getsock(struct connectdata *conn,
00015 curl_socket_t *socks,
00016 int numsocks);
00017 CURLcode Curl_readwrite_init(struct connectdata *conn);
00018 void Curl_pre_readwrite(struct connectdata *conn);
00019 CURLcode Curl_readrewind(struct connectdata *conn);
00020 CURLcode Curl_fillreadbuffer(struct connectdata *conn, int bytes, int *nreadp);
00021 bool Curl_retry_request(struct connectdata *conn, char **url);
00022
00023 CURLcode
00024 Curl_setup_transfer (struct connectdata *data,
00025 int sockindex,
00026 curl_off_t size,
00027 bool getheader,
00028 curl_off_t *bytecountp,
00029 int writesockindex,
00030 curl_off_t *writecountp
00031 );
00032 #endif