Macros | 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.

Macros

#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)
 curl_global_cleanup() globally cleanups curl, uses the value of "init_flags" to determine what needs to be cleaned up and what doesn't. More...
 
CURLcode curl_global_init (long flags)
 curl_global_init() globally initializes curl given a bitwise set of the different features of what to initialize. More...
 
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)
 curl_global_init() globally initializes curl given a bitwise set of the different features of what to initialize. More...
 
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
 

Macro Definition Documentation

#define easy_events (   x)    CURLE_NOT_BUILT_IN

Definition at line 667 of file easy.c.

#define system_strdup   curlx_strdup

Definition at line 158 of file easy.c.

Function Documentation

void curl_easy_cleanup ( struct Curl_easy data)

Definition at line 832 of file easy.c.

struct Curl_easy* curl_easy_duphandle ( struct Curl_easy data)

Definition at line 869 of file easy.c.

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

Definition at line 849 of file easy.c.

struct Curl_easy* curl_easy_init ( void  )

Definition at line 343 of file easy.c.

CURLcode curl_easy_pause ( struct Curl_easy data,
int  action 
)

Definition at line 1007 of file easy.c.

CURLcode curl_easy_perform ( struct Curl_easy data)

Definition at line 811 of file easy.c.

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

Definition at line 1089 of file easy.c.

void curl_easy_reset ( struct Curl_easy data)

Definition at line 970 of file easy.c.

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

Definition at line 1116 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.

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 
)

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 1061 of file easy.c.

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

Definition at line 750 of file easy.c.

static CURLcode easy_transfer ( struct Curl_multi multi)
static

Definition at line 670 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_tagdetect_client
Author(s): Monika Florek-Jasinska , Raphael Schaller
autogenerated on Sat Feb 13 2021 03:42:17