Macros | Functions
vtls.c File Reference
#include "curl_setup.h"
#include "urldata.h"
#include "vtls.h"
#include "slist.h"
#include "sendf.h"
#include "strcase.h"
#include "url.h"
#include "progress.h"
#include "share.h"
#include "multiif.h"
#include "timeval.h"
#include "curl_md5.h"
#include "warnless.h"
#include "curl_base64.h"
#include "curl_printf.h"
#include "curl_memory.h"
#include "memdebug.h"
Include dependency graph for vtls.c:

Go to the source code of this file.

Macros

#define CLONE_STRING(var)
 
#define SSLSESSION_SHARED(data)
 

Functions

bool Curl_clone_primary_ssl_config (struct ssl_primary_config *source, struct ssl_primary_config *dest)
 
void Curl_free_primary_ssl_config (struct ssl_primary_config *sslc)
 
CURLsslset curl_global_sslset (curl_sslbackend id, const char *name, const curl_ssl_backend ***avail)
 
int Curl_ssl_backend (void)
 
bool Curl_ssl_config_matches (struct ssl_primary_config *data, struct ssl_primary_config *needle)
 

Macro Definition Documentation

◆ CLONE_STRING

#define CLONE_STRING (   var)
Value:
if(source->var) { \
dest->var = strdup(source->var); \
if(!dest->var) \
return FALSE; \
} \
else \
dest->var = NULL;

Definition at line 76 of file vtls.c.

◆ SSLSESSION_SHARED

#define SSLSESSION_SHARED (   data)
Value:
(data->share && \
(data->share->specifier & \

Definition at line 72 of file vtls.c.

Function Documentation

◆ Curl_clone_primary_ssl_config()

bool Curl_clone_primary_ssl_config ( struct ssl_primary_config source,
struct ssl_primary_config dest 
)

Definition at line 106 of file vtls.c.

◆ Curl_free_primary_ssl_config()

void Curl_free_primary_ssl_config ( struct ssl_primary_config sslc)

Definition at line 126 of file vtls.c.

◆ curl_global_sslset()

CURLsslset curl_global_sslset ( curl_sslbackend  id,
const char *  name,
const curl_ssl_backend ***  avail 
)

Definition at line 1303 of file vtls.c.

◆ Curl_ssl_backend()

int Curl_ssl_backend ( void  )

Definition at line 140 of file vtls.c.

◆ Curl_ssl_config_matches()

bool Curl_ssl_config_matches ( struct ssl_primary_config data,
struct ssl_primary_config needle 
)

Definition at line 86 of file vtls.c.

strdup
#define strdup(ptr)
Definition: curl_memory.h:122
data
Definition: debug.c:29
CURL_LOCK_DATA_SSL_SESSION
@ CURL_LOCK_DATA_SSL_SESSION
Definition: curl.h:2538
FALSE
#define FALSE
Definition: curl_setup_once.h:347


rc_tagdetect_client
Author(s): Monika Florek-Jasinska , Raphael Schaller
autogenerated on Sun May 15 2022 02:25:02