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 "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)
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 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, struct SingleRequest *k, int *didwhat)
static void strcpy_url (char *output, const char *url)
static size_t strlen_url (const char *url)

Function Documentation

static char* concat_url ( const char *  base,
const char *  relurl 
) [static]

Definition at line 1475 of file transfer.c.

CURLcode Curl_fillreadbuffer ( struct connectdata conn,
int  bytes,
int *  nreadp 
)

Definition at line 86 of file transfer.c.

CURLcode Curl_follow ( struct Curl_easy data,
char *  newurl,
followtype  type 
)

Definition at line 1631 of file transfer.c.

void Curl_init_CONNECT ( struct Curl_easy data)

Definition at line 1276 of file transfer.c.

bool Curl_meets_timecondition ( struct Curl_easy data,
time_t  timeofdoc 
)

Definition at line 353 of file transfer.c.

CURLcode Curl_posttransfer ( struct Curl_easy data)

Definition at line 1374 of file transfer.c.

CURLcode Curl_pretransfer ( struct Curl_easy data)

Definition at line 1287 of file transfer.c.

CURLcode Curl_readrewind ( struct connectdata conn)

Definition at line 241 of file transfer.c.

CURLcode Curl_readwrite ( struct connectdata conn,
struct Curl_easy data,
bool done,
bool comeback 
)

Definition at line 1054 of file transfer.c.

CURLcode Curl_retry_request ( struct connectdata conn,
char **  url 
)

Definition at line 1832 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 1879 of file transfer.c.

int Curl_single_getsock ( const struct connectdata conn,
curl_socket_t sock,
int  numsocks 
)

Definition at line 1228 of file transfer.c.

static int data_pending ( const struct connectdata conn) [static]

Definition at line 300 of file transfer.c.

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

Definition at line 835 of file transfer.c.

static bool is_absolute_url ( const char *  url) [static]

Definition at line 1461 of file transfer.c.

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

Definition at line 320 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 389 of file transfer.c.

static CURLcode readwrite_upload ( struct Curl_easy data,
struct connectdata conn,
struct SingleRequest k,
int *  didwhat 
) [static]

Definition at line 854 of file transfer.c.

static void strcpy_url ( char *  output,
const char *  url 
) [static]

Definition at line 1422 of file transfer.c.

static size_t strlen_url ( const char *  url) [static]

Definition at line 1392 of file transfer.c.



rc_visard_driver
Author(s): Heiko Hirschmueller , Christian Emmerich , Felix Ruess
autogenerated on Thu Jun 6 2019 20:43:09