#include "curl_setup.h"
#include "strtoofft.h"
#include "urldata.h"
#include <curl/curl.h>
#include "netrc.h"
#include "content_encoding.h"
#include "hostip.h"
#include "transfer.h"
#include "sendf.h"
#include "speedcheck.h"
#include "progress.h"
#include "http.h"
#include "url.h"
#include "getinfo.h"
#include "vtls/vtls.h"
#include "select.h"
#include "multiif.h"
#include "connect.h"
#include "non-ascii.h"
#include "http2.h"
#include "mime.h"
#include "strcase.h"
#include "curl_printf.h"
#include "curl_memory.h"
#include "memdebug.h"
Go to the source code of this file.
Functions | |
static char * | concat_url (const char *base, const char *relurl) |
char * | Curl_checkheaders (const struct connectdata *conn, const char *thisheader) |
CURLcode | Curl_fillreadbuffer (struct connectdata *conn, int bytes, int *nreadp) |
CURLcode | Curl_follow (struct Curl_easy *data, char *newurl, followtype type) |
void | Curl_init_CONNECT (struct Curl_easy *data) |
bool | Curl_meets_timecondition (struct Curl_easy *data, time_t timeofdoc) |
CURLcode | Curl_posttransfer (struct Curl_easy *data) |
CURLcode | Curl_pretransfer (struct Curl_easy *data) |
CURLcode | Curl_readrewind (struct connectdata *conn) |
CURLcode | Curl_readwrite (struct connectdata *conn, struct Curl_easy *data, bool *done, bool *comeback) |
CURLcode | Curl_retry_request (struct connectdata *conn, char **url) |
void | Curl_setup_transfer (struct connectdata *conn, int sockindex, curl_off_t size, bool getheader, curl_off_t *bytecountp, int writesockindex, curl_off_t *writecountp) |
int | Curl_single_getsock (const struct connectdata *conn, curl_socket_t *sock, int numsocks) |
static int | data_pending (const struct connectdata *conn) |
static CURLcode | done_sending (struct connectdata *conn, struct SingleRequest *k) |
static const char * | find_host_sep (const char *url) |
static bool | is_absolute_url (const char *url) |
static void | read_rewind (struct connectdata *conn, size_t thismuch) |
static CURLcode | readwrite_data (struct Curl_easy *data, struct connectdata *conn, struct SingleRequest *k, int *didwhat, bool *done, bool *comeback) |
static CURLcode | readwrite_upload (struct Curl_easy *data, struct connectdata *conn, int *didwhat) |
static void | strcpy_url (char *output, const char *url, bool relative) |
static size_t | strlen_url (const char *url, bool relative) |
|
static |
Definition at line 1573 of file transfer.c.
char* Curl_checkheaders | ( | const struct connectdata * | conn, |
const char * | thisheader | ||
) |
Definition at line 92 of file transfer.c.
CURLcode Curl_fillreadbuffer | ( | struct connectdata * | conn, |
int | bytes, | ||
int * | nreadp | ||
) |
Definition at line 112 of file transfer.c.
CURLcode Curl_follow | ( | struct Curl_easy * | data, |
char * | newurl, | ||
followtype | type | ||
) |
Definition at line 1731 of file transfer.c.
void Curl_init_CONNECT | ( | struct Curl_easy * | data | ) |
Definition at line 1312 of file transfer.c.
Definition at line 393 of file transfer.c.
Definition at line 1419 of file transfer.c.
Definition at line 1323 of file transfer.c.
CURLcode Curl_readrewind | ( | struct connectdata * | conn | ) |
Definition at line 268 of file transfer.c.
CURLcode Curl_readwrite | ( | struct connectdata * | conn, |
struct Curl_easy * | data, | ||
bool * | done, | ||
bool * | comeback | ||
) |
Definition at line 1091 of file transfer.c.
CURLcode Curl_retry_request | ( | struct connectdata * | conn, |
char ** | url | ||
) |
Definition at line 1937 of file transfer.c.
void Curl_setup_transfer | ( | struct connectdata * | conn, |
int | sockindex, | ||
curl_off_t | size, | ||
bool | getheader, | ||
curl_off_t * | bytecountp, | ||
int | writesockindex, | ||
curl_off_t * | writecountp | ||
) |
Definition at line 1989 of file transfer.c.
int Curl_single_getsock | ( | const struct connectdata * | conn, |
curl_socket_t * | sock, | ||
int | numsocks | ||
) |
Definition at line 1264 of file transfer.c.
|
static |
Definition at line 340 of file transfer.c.
|
static |
Definition at line 872 of file transfer.c.
|
static |
Definition at line 1437 of file transfer.c.
|
static |
Definition at line 1559 of file transfer.c.
|
static |
Definition at line 360 of file transfer.c.
|
static |
Definition at line 429 of file transfer.c.
|
static |
Definition at line 891 of file transfer.c.
|
static |
Definition at line 1509 of file transfer.c.
Definition at line 1467 of file transfer.c.