Functions
transfer.c File Reference
#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"
Include dependency graph for transfer.c:

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)
 

Function Documentation

static char* concat_url ( const char *  base,
const char *  relurl 
)
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.

bool Curl_meets_timecondition ( struct Curl_easy data,
time_t  timeofdoc 
)

Definition at line 393 of file transfer.c.

CURLcode Curl_posttransfer ( struct Curl_easy data)

Definition at line 1419 of file transfer.c.

CURLcode Curl_pretransfer ( struct Curl_easy data)

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 int data_pending ( const struct connectdata conn)
static

Definition at line 340 of file transfer.c.

static CURLcode done_sending ( struct connectdata conn,
struct SingleRequest k 
)
static

Definition at line 872 of file transfer.c.

static const char* find_host_sep ( const char *  url)
static

Definition at line 1437 of file transfer.c.

static bool is_absolute_url ( const char *  url)
static

Definition at line 1559 of file transfer.c.

static void read_rewind ( struct connectdata conn,
size_t  thismuch 
)
static

Definition at line 360 of file transfer.c.

static CURLcode readwrite_data ( struct Curl_easy data,
struct connectdata conn,
struct SingleRequest k,
int *  didwhat,
bool done,
bool comeback 
)
static

Definition at line 429 of file transfer.c.

static CURLcode readwrite_upload ( struct Curl_easy data,
struct connectdata conn,
int *  didwhat 
)
static

Definition at line 891 of file transfer.c.

static void strcpy_url ( char *  output,
const char *  url,
bool  relative 
)
static

Definition at line 1509 of file transfer.c.

static size_t strlen_url ( const char *  url,
bool  relative 
)
static

Definition at line 1467 of file transfer.c.



rc_tagdetect_client
Author(s): Monika Florek-Jasinska , Raphael Schaller
autogenerated on Sat Feb 13 2021 03:42:17