Defines | Functions | Variables
easy.c File Reference
#include "curl_setup.h"
#include "urldata.h"
#include <curl/curl.h>
#include "transfer.h"
#include "vtls/vtls.h"
#include "url.h"
#include "getinfo.h"
#include "hostip.h"
#include "share.h"
#include "strdup.h"
#include "progress.h"
#include "easyif.h"
#include "select.h"
#include "sendf.h"
#include "connect.h"
#include "slist.h"
#include "amigaos.h"
#include "non-ascii.h"
#include "warnless.h"
#include "conncache.h"
#include "multiif.h"
#include "sigpipe.h"
#include "ssh.h"
#include "curl_printf.h"
#include "curl_memory.h"
#include "memdebug.h"
Include dependency graph for easy.c:

Go to the source code of this file.

Defines

#define easy_events(x)   CURLE_NOT_BUILT_IN
#define system_strdup   curlx_strdup

Functions

void curl_easy_cleanup (struct Curl_easy *data)
struct Curl_easycurl_easy_duphandle (struct Curl_easy *data)
CURLcode curl_easy_getinfo (struct Curl_easy *data, CURLINFO info,...)
struct Curl_easycurl_easy_init (void)
CURLcode curl_easy_pause (struct Curl_easy *data, int action)
CURLcode curl_easy_perform (struct Curl_easy *data)
CURLcode curl_easy_recv (struct Curl_easy *data, void *buffer, size_t buflen, size_t *n)
void curl_easy_reset (struct Curl_easy *data)
CURLcode curl_easy_send (struct Curl_easy *data, const void *buffer, size_t buflen, size_t *n)
CURLcode curl_easy_setopt (struct Curl_easy *data, CURLoption tag,...)
void curl_global_cleanup (void)
CURLcode curl_global_init (long flags)
CURLcode curl_global_init_mem (long flags, curl_malloc_callback m, curl_free_callback f, curl_realloc_callback r, curl_strdup_callback s, curl_calloc_callback c)
void Curl_version_init (void)
static CURLcode easy_connection (struct Curl_easy *data, curl_socket_t *sfd, struct connectdata **connp)
static CURLcode easy_perform (struct Curl_easy *data, bool events)
static CURLcode easy_transfer (struct Curl_multi *multi)
static CURLcode global_init (long flags, bool memoryfuncs)
static void win32_cleanup (void)
static CURLcode win32_init (void)

Variables

curl_calloc_callback Curl_ccalloc = (curl_calloc_callback)calloc
curl_free_callback Curl_cfree = (curl_free_callback)free
curl_malloc_callback Curl_cmalloc = (curl_malloc_callback)malloc
curl_realloc_callback Curl_crealloc = (curl_realloc_callback)realloc
curl_strdup_callback Curl_cstrdup = (curl_strdup_callback)system_strdup
static long init_flags
static unsigned int initialized

Define Documentation

#define easy_events (   x)    CURLE_NOT_BUILT_IN

Definition at line 659 of file easy.c.

Definition at line 158 of file easy.c.


Function Documentation

void curl_easy_cleanup ( struct Curl_easy data)

Definition at line 825 of file easy.c.

struct Curl_easy* curl_easy_duphandle ( struct Curl_easy data) [read]

Definition at line 862 of file easy.c.

CURLcode curl_easy_getinfo ( struct Curl_easy data,
CURLINFO  info,
  ... 
)

Definition at line 842 of file easy.c.

struct Curl_easy* curl_easy_init ( void  ) [read]

Definition at line 343 of file easy.c.

CURLcode curl_easy_pause ( struct Curl_easy data,
int  action 
)

Definition at line 990 of file easy.c.

CURLcode curl_easy_perform ( struct Curl_easy data)

Definition at line 804 of file easy.c.

CURLcode curl_easy_recv ( struct Curl_easy data,
void *  buffer,
size_t  buflen,
size_t *  n 
)

Definition at line 1059 of file easy.c.

void curl_easy_reset ( struct Curl_easy data)

Definition at line 957 of file easy.c.

CURLcode curl_easy_send ( struct Curl_easy data,
const void *  buffer,
size_t  buflen,
size_t *  n 
)

Definition at line 1086 of file easy.c.

CURLcode curl_easy_setopt ( struct Curl_easy data,
CURLoption  tag,
  ... 
)

Definition at line 374 of file easy.c.

void curl_global_cleanup ( void  )

curl_global_cleanup() globally cleanups curl, uses the value of "init_flags" to determine what needs to be cleaned up and what doesn't.

Definition at line 312 of file easy.c.

CURLcode curl_global_init ( long  flags)

curl_global_init() globally initializes curl given a bitwise set of the different features of what to initialize.

Definition at line 271 of file easy.c.

Definition at line 280 of file easy.c.

void Curl_version_init ( void  )

Definition at line 71 of file version.c.

static CURLcode easy_connection ( struct Curl_easy data,
curl_socket_t sfd,
struct connectdata **  connp 
) [static]

Definition at line 1031 of file easy.c.

static CURLcode easy_perform ( struct Curl_easy data,
bool  events 
) [static]

Definition at line 742 of file easy.c.

static CURLcode easy_transfer ( struct Curl_multi multi) [static]

Definition at line 662 of file easy.c.

static CURLcode global_init ( long  flags,
bool  memoryfuncs 
) [static]

curl_global_init() globally initializes curl given a bitwise set of the different features of what to initialize.

Definition at line 200 of file easy.c.

static void win32_cleanup ( void  ) [static]

Definition at line 84 of file easy.c.

static CURLcode win32_init ( void  ) [static]

Definition at line 96 of file easy.c.


Variable Documentation

Definition at line 176 of file easy.c.

Definition at line 173 of file easy.c.

Definition at line 172 of file easy.c.

Definition at line 174 of file easy.c.

Definition at line 175 of file easy.c.

long init_flags [static]

Definition at line 148 of file easy.c.

unsigned int initialized [static]

Definition at line 147 of file easy.c.



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